0

create-Befehl über Button auslösen +löschen von Feldinhalten

Hallo, 

ich habe folgendes Problem: Ein Kunde möchte nicht das Ninox-Kreuz (neuer Datensatz) benutzen, sondern einen separaten Button für diese Funktionalität. Mit create <Tabelle> ist das eigentlich auch kein Problem. Leider werden aber nicht die Feldinhalte der Felder dabei gelöscht, sondern es wird der Datensatz neu angelegt aber in den Feldern stehen noch die alten Inhalte. Diese befinden sich zu diesem Zeitpunkt nicht im neuen Datensatz, sondern sich nur als Text in den angezeigten Feldern.

Wie kann ich den Inhalt der angezeigten Felder löschen? Das Ninox-Kreuz kann das.

 

Danke schonmal in Voraus!

Stefan

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Stefan, sowohl beim "Plus" als auch per Script mit "create" wird immer ein neuer, leerer(!) Datensatz angelegt. Allerdings bleibt man im aktuellen, noch gefüllten Datensatz. Man kann die ID des neu angelegten Datensatzes aber in einer Variable speichern und den Datensatz mit openRecord() öffnen. Beispiel:

     

    let myNew := create TABELLE;
    openRecord(myNew)

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Stefan,

     

    ---

    openRecord (create <Tabelle>)

    ---

    Leo

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ... oder so.

    • Mittel
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo und hallo Copytexter,

    hat funktioniert – vielen Dank dafür! Bin begeistert von diesem Forum!

    Viele Grüße Stefan