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.
