第5章EEP 2019基礎設計(中)第5章EEP 2019基礎設計(中)\5-2自動序號(AutoSeq)的設計

5-2自動序號(AutoSeq)的設計

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項次自動編號

 

 


Top of Page