程式資訊
- 程式 ID:
FIELDCOMPARE - 所屬子系統:A.系統資料
- 狀態:stable
欄位比對工具¶
比對兩個資料庫 / 表結構(欄位名、型態、長度、小數位、註解)的差異,明細表用顏色標記停用欄位。屬於開發 / 維運工具。
主要欄位¶
主檔:
| 欄位 | XAML 元件 | 必填 | 備註 |
|------|-----------|------|------|
| Key Value | TsPrimaryKeyTextBox | | IsReadOnly |
| Subsystem | TsComboBox | | 來源 Subsystems 清單 |
| ProgramClass | TsTextBox | | |
| Table Name / Row Count / Field Count / Detail Count | TsTextBox + TsNumericTextBox | | 計數欄唯讀 |
| Table Name 1 / Row Count / Field Count / Detail Count | 同上 | | 對照來源 |
| Filter | TsTextBox | | 額外條件 |
明細:LineNo、TableName、Field_Name/No/Type/Length/Decimal/Note/Record、IsDisabled(CheckBox)、LineNo1、TableName1、Field_Record1、Field_Name1/No/Type/Length/Decimal/Note 1
操作步驟¶
-
從主選單開啟 A.系統資料 → 欄位比對
-
選擇 Subsystem、輸入 ProgramClass、Table Name、Table Name 1
-
點
Get Table Field取得來源欄位 -
點
Get Darb Field取得對照欄位 -
點
Get Table Row Count/Get Record Count補足列數資訊 -
點
CompareByLineNO執行比對,明細網格顯示差異
待確認¶
-
標籤全為英文 hard-coded("Key Value:", "Subsystem:", "ProgramClass:" 等),未走 DisplayMeta,可能不在多語系流程內
-
x:Name="Page"與 TsView 不一致,疑似從 TsPage 部分遷移 -
「Darb」一詞為內部用語(資料庫代號 darb),終端使用者可能看不懂
-
VM 內
AddAllCommand與AddAll命名不一致(getter 回傳_ClearCommand,疑似遺留代碼)