Über Button in Dashboard direkt zum letzten Datensatz springen
Liebes Forum,
ich möchte gerne über einen Dashboard Button direkt zum letzten erstellten Datensatz eines Mitarbeiters springen. Diese sind anhand von Mitarbeiterkürzeln eindeutig identifiziert und die Auswahl erfolgt über ein Auswahlfeld. Folgendne Code habe ich versucht, aber beim Klick auf denButton tut sich leider nichts:
let myUser := text(User);
let myMaxID := max(select Kunstwerke where text('Mitarbeiterkürzel') = myUser).number(Nr);
openRecord(record(Kunstwerke,myMaxID))
In der Tabelle "Kunstwerke" gibt es das Feld "Mitarbeiterkürzel".
Hat jemand eine Idee, was an dem Code nicht stimmt?
Danke und viele Grüße!
3 Antworten
-
Hallo af,
wenn ich das ganze richtig verstehe möchtest du in einem Auswahlfeld ein Mitarbeiterkürzel auswählen und dann über einen Klick auf einen Button zum letzten Datensatz in deiner Tabelle "Kunstwerke" springen, den der Mitarbeiter mit dem ausgewählten Kürzel erstellt hat ?
Viele Grüße
Patrik
-
Hallo af,
in der zweiter Zeile sind die Klammern falsch gesetzt. max() muss auch die number(Nr) einschließe:
---
let myUser := text(User);
let myMaxID := max(select Kunstwerke where text('Mitarbeiterkürzel') = myUser .number(Nr));
openRecord(record(Kunstwerke,myMaxID))
---
Leo
-
Hallo Patrik,
Danke für die Nachrichten. Ja, das ist genau das, was ich erreichen will. Damit können die Mitarbeiter nach ein paar Tagen genau dort weitermachen, wo sie aufgehört haben und finden das schnell, auch wenn jemand in der Zwischenzeit weitere Eingaben getätigt hat.Danke, Leonid, für den Hinweis, das war des Rätsels Lösung, allerdings mit einer kleinen Modifikation, weil select Kunstwerke where text('Mitarbeiterkürzel') = myUser auch in Klammer müssen:
let myUser := text(User);
let myMaxID := max((select Kunstwerke where text('Mitarbeiterkürzel') = myUser).number(Nr));
openRecord(record(Kunstwerke,myMaxID))
so klappt es jetzt einwandfrei und ist sehr hilfreich.
Vielen Dank!Auro
Content aside
- vor 3 JahrenZuletzt aktiv
- 3Antworten
- 428Ansichten