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
-
Hallo Micha,
und wenn du mit user() statt userId() versuchst?
Leo
-
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 mituserId()
und könnte diese Vergleichen.
Nur in verbindung mitselect
funktioniert die überprüfung nicht mehr. -
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
-
misst ja klar das
first
ist es... es könnte ja theoretisch öfter vorkommen.Danke
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1580Ansichten