mdb导出差异的时候
導出差異如果遇到這個報錯
那就去這個路徑找這個LOG
C:\Program Files (x86)\Camstar\Logs
這個LOG裡面紀錄了一條
20211208193222 Function: LoadCDOFields Error: The given key was not present in the dictionary. Table: CDOFields FieldId: 671092002 Field Name: ahCurrentWorkOrder Source File: C:\Users\T11990058\Desktop\mdb\dev\InSiteSemi.mdb
基本上這個報錯就是有字段的Caption被刪掉了
如果你知道這個字段在哪裡還好,直接補上去基本上可以,如果你不知道這個字段是在哪個服務裡面,可以透過以下SQL去查:
select * from CDOFields t
left join cdodefinition d on d.cdodefid=t.cdodefid
where t.fieldid='671092002'
就可以找到對應這個字段是在哪個服務裡面了!
where條件的FieldID就是LOG裡面紀錄的那個FieldID
就可以找到這個裡面的Caption是空的