create, delete i duplicate

Te instrukcje pozwalają utworzyć, usunąć i zduplikować rekord. Ich użycie jest proste i dobrze opisane w oficjalnej dokumentacji Ninox:

Szczegóły, których nie ma w dokumentacji Ninox:

Instrukcje create, delete i duplicate zwracają rid (Record ID), a nie nid (Node ID).
Od strony składni obu typów (rid i nid) można używać podobnie:

Przykład:

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}---

Zgodność między rid a nid

Jeśli chcą Państwo przypisać rid do zmiennej typu nid, można użyć zapisu rid.id, aby uzgodnić typy:

Przykład:

var myRecord := first(select Customer where 'First Name' like "z");
if not myRecord then
  myRecord := create Customer.id;
  myRecord.'First Name' := "Jacques";
end;

Użycie rid.id zapewnia zgodność obu typów, gdy jest ona potrzebna.