InTouch如何導(dǎo)入導(dǎo)出標(biāo)記
?? 使用 DBDump 和 DBLoad 實(shí)用程序?qū)С龊蛯?dǎo)入應(yīng)用程序“標(biāo)記名字典”中的內(nèi)容?!皯?yīng)用程序管理器”和 ArchestrA IDE 都包含 DBDump 與 DBLoad 實(shí)用程序。
? ? DBDump 將應(yīng)用程序“標(biāo)記名字典”的內(nèi)容導(dǎo)出到逗號分隔值 (.csv) 文件。DBLoad 將 .csv 文件的內(nèi)容導(dǎo)入到所選 InTouch 應(yīng)用程序的“標(biāo)記名字典”中。


注意:導(dǎo)出的文件中有個(gè):mode,可以定義導(dǎo)入過程中應(yīng)如何處理重復(fù)的標(biāo)記。
分為以下幾種情況:
:MODE=REPLACE
:MODE=UPDATE
:MODE=TEST
:MODE=TERMINATE
:MODE=IGNORE
:MODE=ASK
如下圖:
下面一一說明mode作用。
:MODE=REPLACE
如果遇到重復(fù)的標(biāo)記,則 DBLoad 實(shí)用程序刪除“標(biāo)記名字典”中現(xiàn)有的標(biāo)記,并使用導(dǎo)入文件中同名的標(biāo)記來替換它。
:MODE=UPDATE
如果遇到重復(fù)的標(biāo)記,則 DBLoad 實(shí)用程序僅在導(dǎo)入文件中明確指定數(shù)據(jù)的情況下才會覆蓋“標(biāo)記名字典”中現(xiàn)有的標(biāo)記定義。“標(biāo)記名字典”中與該標(biāo)記關(guān)聯(lián)的其它所有數(shù)據(jù)都保持不變。
如果字段存在于記錄中,并且已輸入內(nèi)容或已通過 “:KEYWORD=value” 機(jī)制進(jìn)行設(shè)置,則這些此字段被視為明確定義的。如果字段未在記錄中指定,并且使用 “:KEYWORD=” 命令重置過關(guān)鍵字,則當(dāng)前字段值不更新。
:MODE=TEST
DBLoad 在導(dǎo)入文件中掃描錯(cuò)誤,而不嘗試將標(biāo)記定義加載到“標(biāo)記名字典”。DBLoad 生成一份報(bào)告,使用導(dǎo)入文件中的行號與位置指出任何格式錯(cuò)誤。?
使用 :mode=test 運(yùn)行 DBLoad,以確定導(dǎo)入文件中的任何錯(cuò)誤。糾正所有錯(cuò)誤之后,在運(yùn)行 DBLoad 之前,將 mode 關(guān)鍵字的值更改為 :mode=replace 或 :mode=update。?
:MODE=TERMINATE
遇到重復(fù)標(biāo)記時(shí),DBLoad 導(dǎo)入操作停止。
:MODE=IGNORE
DBLoad 導(dǎo)入實(shí)用程序忽略重復(fù)標(biāo)記,并繼續(xù)處理導(dǎo)入文件的剩余記錄。
:MODE=ASK
在加載“標(biāo)記名字典”期間遇到重復(fù)標(biāo)記時(shí),DBLoad 會停止。此時(shí)出現(xiàn)重復(fù)名稱對話框,顯示一個(gè)列表,列出處理重復(fù)標(biāo)記的各個(gè)選項(xiàng)。這是缺省導(dǎo)入模式。
? ? intouch微信群+VX:gk405321992