0

select mit userId ?

Hallo,

weshalb bekomme ich kein treffer wenn ich nach der userID suche?

let myUser := (select Kontakte)['Ninox ID' = userId()];

bei obigen Code ist das Feld 'Ninox ID' ein Datenbankfeld "Benutzer" und der entsprechende Benutzer ist ausgewählt.

4 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Micha,

    und wenn du mit user() statt userId() versuchst?

    Leo

    • Micha
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,
    du kennst auch kein Sonntag :)

    nein leider auch nicht mit user()

    wenn ich das Feld direkt mit einer Funktion überprüfe in der gleichen Tabelle bekomme ich mit userId('Ninox ID') das korrekte Ergebnis fie mit userId() und könnte diese Vergleichen.

    Nur in verbindung mit select funktioniert die überprüfung nicht mehr.

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Habe jetz auf die Schnelle eine Tabelle  mit 4 Datensätze erstellt. Diese Formel:

    ...

    cnt(select Kontakte where user() = 'Ninox ID')

    ...

    zeigt die Ziffer 2 (habe auch zwei Datensätze mit mir).

    Wenn du aber die Kontakttabelle hast, sollte es jeder Benutzer maximal einmal vorkommen. Dann solltest du es so probieren:

    ...

    let myUser := first( select Kontakte ['Ninox ID' = user()])]

    ...

    Leo

    • Micha
    • vor 4 Jahren
    • Gemeldet - anzeigen

    misst ja klar das first ist es... es könnte ja theoretisch öfter vorkommen.

    Danke

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 4Antworten
  • 1579Ansichten