create、delete 与 duplicate
这些指令让您可以创建、删除和复制记录。它们的用法很直接,在 Ninox 官方文档中也有详细说明:
Ninox 文档中未提及的关键细节:
create、delete 和 duplicate 指令返回的是 rid(记录 ID),而不是 nid(节点 ID)。
从语法角度看,这两种类型(rid 和 nid)可以用相似的方式使用:
示例:
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}---
rid 与 nid 之间的兼容性
如果您想把一个 rid 赋给类型为 nid 的变量,可以使用 rid.id 写法让两者兼容:
示例:
var myRecord := first(select Customer where 'First Name' like "z");
if not myRecord then
myRecord := create Customer.id;
myRecord.'First Name' := "Jacques";
end;
使用 rid.id,您就能在必要时确保这两种类型之间的兼容性。
