0

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

null
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    ich sage mal so:

    max(select '2 Folie' where a = Materialnummer).Nr

     

    ein "for...do" hat da drinnen nichts zu suchen

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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

    • MartinI
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Bernd,

    danke für deine Antwort, leider funktioniert das nicht.

    let a := Materialnummer;
    max(select '2 Folie' where a = Materialnummer).Nr

     

    ich 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.

    • MartinI
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    Danke auch für dein Hinweis. Leider kein Erfolg

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Jetzt kapiere ich endlich, was du möchtest:

    let myMat := Materialnummer;
    let myNum :=last(select '2 Folie' where Materialnummer = myMat ).Nr;
    myNum = Nr

     

    Leo

    • MartinI
    • vor 6 Jahren
    • Gemeldet - anzeigen

    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