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,就能在必要時確保兩種型別彼此相容。
