首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
電腦稽核 >> 電腦稽核軟體討論區 >>[分享]ACL 的 DEFINITION 命令 [ 3/3 ]
[分享]ACL 的 DEFINITION 命令 [ 3/3 ]

最後一種是DEFINE RELATION,它是 script 裡一種很常用也很實用的DEFINE

DEFINE RELATION

語法

DEFINE RELATION key_field_name WITH related_table_name INDEX index_name

key_field_name 表示父表單的主鍵欄位名稱。你可以只為每個關係選擇一個欄位。

WITH related_table_name 表示你要與哪個子表單作關聯。

INDEX index_name 表示你為子表單主鍵作的索引。再開始做關聯之前,你一定要先把子表單的主鍵欄位編入索引。

以下是INDEX的語法

INDEX key_field ... TO index_name

ON key_field 定義了表單的主鍵欄位到索引中。

AS relation_name 表示你替這個關聯取的特別名字。在預設中,DEFINE RELATION 使用子表單的名稱當做這個關聯的名稱。當你增加額為的關聯到同樣的child時,你就要定義一個不同且唯一的名稱。

範例

我們使用客戶數目這個欄位當作主鍵,把一個已經打開的表單ABC與Customer這個表單做關聯:

OPENABC
INDEX ONnumber TO Customer_on_number
OPENCustomer
DEFINE RELATION number WITH Customer INDEX Customer_on_number

Customer_on_number 是Customer這個表單的索引,裡面的number是主鍵欄位。


3
 
 

   
相關標籤
   
回文 #1
回覆會員暱稱:
點數:
等級:初學者

榮譽勳章:初學者
發文篇數:328
回文時間:2009-08-28 21:33:26

感謝
   
回文 #2
回覆會員暱稱:
點數:
等級:初學者

榮譽勳章:初學者
發文篇數:328
回文時間:2009-08-28 21:33:14

所以這是使用語法直接建立關連的方法囉?
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策