Coding Support, bitte
Was mache ich bei dem Coding falsch:
let my := this;
let myArray := ((select Dokumente)['gültig bis' > today()].Dokumentenart);
let myDoc := dialog("Wiedervorlage", "Für welche Dokumentenart soll eine Wiedervorlage angelegt werden?" [myArray]);
Aus einer Untertabelle sollen die dort Hinterlegten Dokumentenarten, wie Perso, Reisepass oder Führerschein in den Dialog aufgenommen werden. Im Anschluss werden Fallunterscheidungen kommen.
Über ein Hinweis würde ich mich freuen.
Michael
6 Antworten
-
Die Fehlermeldung: Expression does not retun multiple values: "Für welche Dokumentenart soll eine Wiedervorlage angelegt werden?" in Zeile 3 Spalte 106
-
Zur Ergänzung: Dokumentenart ist ein Auswahlfeld mit 3 Ausprägungen.
-
so, ich habe das Auswahlfeld durch ein Text-Feld ersetzt und wunderbar, das Dialogfeld erhält die drei Schaltflächen. Gibt es doch eine Lösung mit einem Auswahlfeld???
-
Hallo Michael... was steht denn in myArray? Leg doch mal ein Funktionsfeld an mit
((select Dokumente)['gültig bis' > today()].Dokumentenart) und schau mal was er dir ausgibt...
Wofür brauchst Du das Auswahlfeld, wenn die Dokumente in einer Untertabelle liegen? Lies dir doch die Einträge aus der Untertabelle aus und leg sie in myArray ab.
-
Hallo Michael.
myArray ist schon ein Array.
select kannst du dir bei einer Verknüpfung sparen.let my := this;
let myArray := Dokumente['gültig bis' > today()].text(Dokumentenart);
let myDoc := dialog("Wiedervorlage", "Für welche Dokumentenart soll eine Wiedervorlage angelegt werden?", myArray);
-
Super DANKE funktioniert einwandfrei!!!
Content aside
- vor 2 JahrenZuletzt aktiv
- 6Antworten
- 116Ansichten