Button generieren
Hallo Ihr lieben ich habe in meiner Terminplanung mein Marktstand Tabelle verknüpft und auch eine Tabelle für die Umsatzbuchung
Ich möchte nun einen Button in 'Terminplanung' generieren der mir automatisch den Datensatz in der Tabelle 'Buchen' anlegt und das Verknüpfungsfeld in "Buchen.Stände" automatisch mit dem Datensatz in 'Terminplanung.Stand' ausfüllt.
mein Button schmeißt mir dann folgende Fehlermeldung aus sieh unten.
Und dann hätte ich gern noch eine Schleife drin, die mir folgendes Problem löst,
Das Feld "Tage" hat in sich eine Zahl meistens 2-3, nun soll sich das Datumsfeld je nach nach Tage anpassen.
Also laienhaft, schau doch mal wieviel Tage es sind und addiere sie jeweils einzeln auf das Datum.
Bsp.: 3. Tage mit Datum 01.04.2024
also benötige ich 3 verschieden Datensätze
1. Datensatz 01.04.2024
2. Datensatz 02.04.2024
3. Datensatz 03.04.2024
let me := this;
let dy := Tage;
for i from 0 to dy do
let x := (create Buchen);
x.(Terminplanung := me);
x.(Datum := Terminplanung.Von);
x.(Buchungstext := 1);
x.('Auswahl (dynamisch)' := 1);
x.(Stände := Terminplanung.Stand)
end;
for i from 0 to dy do
let x := (create Buchen);
x.(Terminplanung := me);
x.(Datum := Terminplanung.Von);
x.(Buchungstext := 2);
x.('Auswahl (dynamisch)' := 2);
x.(Stände := Terminplanung.Stand)
end;
for i from 0 to 1 do
let x := (create Buchen);
x.(Terminplanung := me);
x.(Datum := Terminplanung.Von);
x.(Buchungstext := 3);
x.('Auswahl (dynamisch)' := 4);
x.(Stände := Terminplanung.Stand)
end
2 Antworten
-
Hallo Thomas, da die Bezeichnung ‚Stände‘ den Umlaut „ä“ als Sonderzechen enthält, muss sie in einfache Anführungszeichen gesetzt werden. Außerdem fehlt am Ende der Zeile ein Semikolon.
Mir ist der Sinn mit den verschiedenen Werten für die :Auswahlfelder nicht klar, aber wenn der Eintrag immer um 1 erhöht wird, dann würde ich es mal so versuchen (nur eine Schleife):
let me := this; let myD := Von - 1; let dy := Tage + 1; for i from 1 to dy do let newB := (create Buchen); newB.( Terminplanung := me; Datum := myD + i; 'Stände' := me.Stand; Buchungstext := i; 'Auswahl (dynamisch)' := i ) end
Content aside
- Status Answered
- vor 7 MonatenZuletzt aktiv
- 2Antworten
- 36Ansichten
-
2
Folge bereits