create, delete und duplicate
Mit diesen Anweisungen legen Sie einen Datensatz an, löschen ihn oder duplizieren ihn. Ihre Verwendung ist unkompliziert und in der offiziellen Ninox-Dokumentation gut beschrieben:
Wichtige Punkte, die in der Ninox-Dokumentation fehlen:
Die Anweisungen create, delete und duplicate geben eine rid (Record ID) zurück, keine nid (Node ID).
Syntaktisch lassen sich beide Typen (rid und nid) gleich verwenden:
Beispiel:
var myRid := duplicate(first(select Customer));
var 'first name' := myRid.'First Name';
var myNid := first(select Customer);
var lastName := myNid.'Last Name';
---{'first name'} {lastName}---
Verträglichkeit zwischen rid und nid
Wenn Sie eine rid einer Variablen vom Typ nid zuweisen möchten, machen Sie beide mit der Schreibweise rid.id verträglich:
Beispiel:
var myRecord := first(select Customer where 'First Name' like "z");
if not myRecord then
myRecord := create Customer.id;
myRecord.'First Name' := "Jacques";
end;
Mit rid.id stellen Sie die Verträglichkeit der beiden Typen sicher, wo sie nötig ist.
