0

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

null
    • Ninox-Professional
    • planoxpro
    • vor 7 Monaten
    • Gemeldet - anzeigen

    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
          
      • Thomas_Niegel
      • vor 7 Monaten
      • Gemeldet - anzeigen

       super, DANKE DIR, hat funktioniert der Sinn ist,
      dass mir jetzt die Buchungsdatensätze automatisiert angelegt werden und ich nur noch die Beträge einfügen muss. 

      Die Buchungskonten bekomm ich dann noch selbst in den Button rein, da muss ich noch in der Datenbank was umschreiben damit das funktioniert.

Content aside

  • Status Answered
  • vor 7 MonatenZuletzt aktiv
  • 2Antworten
  • 37Ansichten
  • 2 Folge bereits