Suche nach dem neuesten Eintrag in der Tabelle
In der Tabelle "2 Folie " gibt es in Spalte "Materialnummer" mehrere gleiche Inhalte.
Ich benötige optischen Hinweis:(ja/nein) ob sich in dieser Zeile, der neueste Eintrag befindet.
Da ID Nummer eindeutig, eimalig und immer aufsteigend ist, wollte ich sie dafür verwenden.Der untere Code funktioniert leider nicht. Hat jemand eine Idee woran liegt es?
let a := Materialnummer;
Nr = max(for u in select '2 Folie' where a = Materialnummer do
u.Nr
end)
6 Antworten
-
ich sage mal so:
max(select '2 Folie' where a = Materialnummer).Nr
ein "for...do" hat da drinnen nichts zu suchen
-
Ich würde dazu noch so vorschlagen :
max(select '2 Folie' where a = Materialnummer).number(Nr).
Ninox behandelt die IDs als Texte, so wird "2" größer als "10"
Leo
-
Hallo Bernd,
danke für deine Antwort, leider funktioniert das nicht.
let a := Materialnummer;
max(select '2 Folie' where a = Materialnummer).Nrich habe zusätzliche Spalte "Folie ID" mit Zahlen 1 bis ende erstellt.
Danach den Code angepasst.
let a := Materialnummer;
'Folie ID' = max(for u in select '2 Folie' where a = Materialnummer do
u.'Folie ID'
end)und damit funktioniert das. Ich bekomme das Ergebnis ja oder nein.
Ich wollte mir die Spalte sparren, da sie gleich mit der Datenbank ID ist.
Die Lösung habe ich leider nicht.
-
Hallo Leo,
Danke auch für dein Hinweis. Leider kein Erfolg
-
Jetzt kapiere ich endlich, was du möchtest:
let myMat := Materialnummer;
let myNum :=last(select '2 Folie' where Materialnummer = myMat ).Nr;
myNum = NrLeo
-
Hallo Leo,
Perfekt, danke für deine Hilfe und danke an alle die hier im Forum helfen.
Martin
Content aside
- vor 6 JahrenZuletzt aktiv
- 6Antworten
- 1819Ansichten