create, delete i duplicate

Aquestes instruccions us permeten crear, suprimir i duplicar un registre. El seu ús és senzill i està ben documentat a la documentació oficial de Ninox:

Detalls clau que no recull la documentació de Ninox:

Les instruccions create, delete i duplicate retornen un rid (Record ID), no pas un nid (Node ID).
Des del punt de vista de la sintaxi, tots dos tipus (rid i nid) es poden fer servir de la mateixa manera:

Exemple:

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

Compatibilitat entre rid i nid

Si voleu assignar un rid a una variable de tipus nid, podeu fer servir la notació rid.id per fer-los compatibles:

Exemple:

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

Fent servir rid.id garantiu la compatibilitat entre tots dos tipus quan calgui.