用DDManager編修資料庫字典檔

1.點選(從數據庫打開...),彈出如下視窗
其中左邊的資料庫參數部分:HostName與DataBase為目前連結的Server及DataBase
(請自行依各自情況去修改DDManager.ini)

2.右邊則會出現此資料庫內所有的實體表格,需符合字典表結構的表格才能被DDManager正常開啟

3.如果想新建字典表格,切換至預設字典表結構頁,輸入新建資料表名稱,按下創建新表,即會自動產生表格
(此表格將符合字典表結構)

4.再切回數據表頁,按下刷新鈕,即可見到剛剛create的表格

5.將NewDD打勾,按下確定鈕

6.注意此時畫面的Caption上呈現[SDEV0002\SQL2000:pagi:NewDD],表示目前所連結的ServerName:DatabaseName:TableName

7.上圖畫面中,如果需要輸入繁體中文或簡體中文,請按右鍵新增語系,即可

8.因為是連結資料庫中的表格,所以儲存鈕按下去是將資料存回資料庫中

9.如果要存成local atc檔,請選另存新檔

10.其他相關按鈕說明

圖示 Hint 說明
儲存到資料庫... 將目前工作區的資料,存入資料庫字典表格中
從數據庫彙入... 挑選資料庫字典表格,將字典資料彙入至目前工作區中

11.資料庫字典檔與Local act字典檔的比較

狀況\對象 Local act字典檔 資料庫字典檔
用Delphi開發時 用AcroMultiFileDD或AcroMultiStreamDD元件讀入字典檔 用AcroMultiDBDD元件讀入字典檔
發行程式時 如果用AcroMultiFileDD的方式讀取,act檔要跟著exe檔(執行程式的Client端也要有act檔) 執行程式的Client端要能連結至字典檔所在的資料庫
字典更新時 1.程式如果採用AcroMultiStreamDD元件,要重新編譯exe檔
2.如果採用AcroMultiFileDD,每一台Client端都要更新act檔
更新資料庫的字典檔即可(建議,資料庫中的字典檔可以用DDManager另存一份atc檔,以防資料庫的字典檔被人為錯砍)

12.Delphi中使用TAcroMultiDBDD幾點注意事項?(下載Demo)

a.要指定字典來源(DataSet)

b.指定的DataSet要在TAcroMultiDBDD.BeforeBuildDD事件時開啟,如果置換元件是採用TAcroMultiScreenEye,則DataSet.open的動作可寫在HookScreenEvent之前,若是採用TAcroMultiReplacer則只能寫在BeforeBuildDD事件中