0

Mit einem Befehlsbutton einen neuen leeren Datensatz erstellen

Hallo Zussammen,

ich möchte gerne einen Befehlsbutton einfügen mit der Funktion das ein neuer leerer Datensatz in der Tabelle erstellt wird. (eigentlich das Plus Zeichen)

 

Gruss 

Thomas

6 Antworten

null
    • Ferienanlage am Grenzbach
    • RHartung
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Thomas,

    wenn du in einer Haupttabelle eine Untertabelle hast und darin einen Datensatz anlegen möchtest, der mit der Haupttabelle verknüpft ist, aus der du den Eintrag erzeugst dann geht das meines Wissens so:

     

    let my := this;
    let new := (create Untertabelle);        <- erzeugt einen neuen Eintrag in der Untertabelle
    new.(Haupttabelle := my);                <- verknüpft ihn mit der Haupttabelle
    new.('Feld in untertabelle' := Wert);   <- Feld in der Untertabelle wird automatisch mit etwas befüllt 
    popupRecord(new)                            <- öffnet den neu angelegten Datensatz

     

    Viele Grüße

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

    Hallo Thomas, der Befehl lautet "create TABELLENNAME". Wenn man den neuen, leeren Datensatz auch gleich öffnen möchte, kann man dessen Nr in eine Variable übertragen. Der Code für den Button sähe dann so aus:

     

    let myNew := create TABELLENNAME;
    openRecord(myNew)

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

    Jetzt sind alle Eventualitäten abgedeckt. ;)

    • Thomas_Laackmann
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank hat funktioniert.

     

    Gruss Thomas

    • nwittig
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich klinke mich hier auch mal ein.

    Wie bekomme ich es hin, dass Ninox in ein Eingabefeld springt und dort eine Eingabe erwartet, nachdem automatisch ein neuer Datensatz erstellt wurde. Anwendung findet das bei einem automatisierten BarcodeScannen. Bisher muss zusätzlich in das Eingabefeld geklickt werden, bevor der nächste Scan möglich ist. Hat jemand eine Idee für mich?

    Den neuen Datensatz bekomme ich automatisch erzeugt und auch geöffnet. ANwendung läuft im Browser, nicht in der APP.

    Danke vorab - Nils

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

    Hallo Nils, meines Wissens gibt es noch keine Möglichkeit, per Skript ein bestimmtes Feld zu aktivieren. Erzeugt man über das Plus-Zeichen einen neuen Datensatz, dann wird automatisch das erste Eingabefeld aktiviert. Beim Erstellen eines Datensatzes per Skript funktioniert das aber nicht, weil der Datensatz im Hintergrund leer angelegt und erst per openRecord() geöffnet wird. Da muss man das gewünschte Feld nach meinem Kenntnisstand manuell aktivieren. Es wäre natürlich hilfreich, wenn man dem openRecord() neben der ID auch einen Feldnamen als Parameter mitgeben könnte, aber wie gesagt: Soweit ich weiß, geht das noch nicht. Und ich kenne auch keinen Workaround. 

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 6Antworten
  • 953Ansichten