AutoSeq元件也是用來自動編號的,但與AutoNumber不同的是,它主要用在Client端給Detail編號所使用,例如項次的編號就是用AutoSeq來完成的。

 

Step1同樣打開C004 Project,在Toolbox中選擇貼入AutoSeq元件確認Active屬性為True,讓AutoSeq元件起作用。設定BindingSource屬性,代表要自動編號的資料表,這裏設為ibsDetail,因為要編的是Detail的項次;設定FieldName屬性,代表自動編號的欄位名稱,這裏設為Seq字串或數值欄位型態皆可,只是字串在位數不足的情況下會自動在前面加上0)。


5-2-1 啟動AutoSeq元件

 

 

設定ReNumber屬性為True/False。如果此屬性為True是為了在Master要存檔時,將當前Master對應的所有Detail全部重新編碼,來解決重新插入或刪除資料時能夠讓項次得以連續號碼。因此,如果ReNumber設為True,一定要配合設置MasterBindingSource屬性,選擇對應的Master表;反之ReNumber屬性為False,則MasterBindingSource屬性不需要設定。

 

Step2因此在這裏,將ReNumber屬性設為FalseMasterBindingSource屬性不需設定。


5-2-2 設定ReNumber屬性

 

Step3設定其他屬性NumDigStartValueStep含義與AutoNumber的相關屬性相同,這裏分別設為311,代表001編到999

5-2-3 設定AutoSeq其他屬性

 

Step4編譯C004。執行EEPNetClient.EXE,打開C004,在Detail的資料表中輸入資料,即可發現「項次」會依AutoSeq的原則自動編號。

5-2-4 項次自動編號

 

 



訊光科技系統股份有限公司

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)