1

mehrere Datensätze mit gleiche inhalt erzeugen

Hallo Ninox Community

wie erzeuge ich mehrer Datensätze mit Button

Gegeben sind:

01_Auswahlfeld (nach Buttontaste soll ausgewählte Zahl in die untertabelle 06_Gewicht hineingeschrieben werden)

02_Datensatzmänge (hier wird die Mänge an Datensätze eingegeben z.B. 30, nach Button taste soll sie wieder gelöscht werden)

03_Button

04_UntertabelleXY

Gesucht wird:

30mal Datensätze wie erzeute ich dreisig mal Datensätze

05_TEXT ID-Nr.  hier soll Datensätze in fortlaufende vierställige Nr. von ID-Nr.0001bis ID-Nr.9999 eingetragen werden

06_Gewicht hier soll aus dem Auswahlfeld 01 text übernommen werden

02_Datensatzmänge nach dem dreisig mal Datensätze erzeug wurde soll inhalt  wieder gelöscht werden

7 Antworten

null
    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Anbei eine Bsp-DB
    Die Datensätze werden erzeugt, sobald Auswahl getroffen und die Anzahl der zu erzeugenden Datensätze eingegeben wurde .

      • Oguz_2019
      • vor 1 Jahr
      • Gemeldet - anzeigen

      UweG 

      Danke Uwe dass du dir die Mühe gemacht hast neue Datenbank zu erstellen um die Scrips ablesen zu können, hat mir soweit geholfen dass ich schnell ein Bild aus der Situation machen konnte.

       

      hierbei wären zwei probleme zu lössen.

      1) wenn ich gleiche mänge wie im beispiel 2 Stk im Auswahl 40kg,50kg oder in 60kg das zweite mal eingebe funktioniert es nicht.

      2) ID Nr. sollte fortwährend hoch zählen und nicht von vorne beginnen.

       

      Gruss Oguz

      • Customer Support Ninox
      • uwe_groegor
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Oguz 2019 Hier die angepasste DB:

      Habe auch Scriptteile von PlanoxPro benutzt.

      • Oguz_2019
      • vor 1 Jahr
      • Gemeldet - anzeigen

      uwe. groegor ⭐ ⭐ ⭐  Sehr guut, genau so wollte ich es  👋

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Oguz, versuch's mal so:

    let me := this;
    for i from 1 to 02_Datensatzmenge;
       let newRecord := create 04_UntertabelleXY;
       newRecord.(
          '05_Text-ID Nr.' := "ID_" + format(i, "0000");
          06_Gewicht := text(me.01_Auswahl);
       )
    end;
    02_Datensatzmenge := null
    
    

    Edit: Oder nimm Uwes Beispiel-DB. ;)

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Nur der Vollständigkeit halber: In meiner for-Zeile stecken gleich drei Flüchtigkeitsfehler. 

      1.) Es fehlt das "do" am Ende.
      2.) Das Semikolon muss weg.
      3.) Der to-Wert muss um 1 erhöht werden, weil er im Gegensatz zum from-Wert explizit ist ("from 1 to 30" würde nur 29 mal ausgeführt) .

      Die betreffende Code-Zeile müsste also folgendermaßen aussehen:

      for i from 1 to 02_Datensatzmenge + 1 do
         [...]
      end
      
    • Oguz_2019
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ⭐ ⭐ auch dir eine Dankeschön Palnox 👋

Content aside

  • Status Answered
  • 1 „Gefällt mir“ Klicks
  • vor 1 JahrZuletzt aktiv
  • 7Antworten
  • 88Ansichten
  • 4 Folge bereits