設計期建立的永久欄位(如 Table1Company、Table1CustNo)直接以變數名存取:
Edit1.Text := Table1Company.Value; // 字串直指
Edit1.Text := Table1CustNo.AsString; // 數值需轉字串
| 方法 | 語法 | 適用場景 |
|---|---|---|
Fields 索引 | Table1.Fields[0].AsString | 迴圈批次處理、不知欄位名時 |
FieldByName | Table1.FieldByName('CustNo').AsString | 知欄位名、程式碼可讀性優 |
// 讀取 → 介面
Edit1.Text := Table1.Fields[0].AsString;
Edit1.Text := Table1.FieldByName('CustNo').AsString;
// 介面 → 寫入
Table1.Fields[0].AsString := Edit1.Text;
Table1.FieldByName('CustNo').AsString := Edit1.Text;
搭配 AsString/AsInteger/AsFloat/AsDateTime/AsBoolean 處理型別轉換。
| 選單項 | 功能 |
|---|---|
| Add Fields | 從實體欄位批次建立永久欄位 |
| New Field | 建立自訂/計算欄位 |
| Delete | 刪除選取永久欄位 |
| Select All | 全選 Fields 列表項目 |
Available Fields 列出「實體存在且尚未建立永久欄位」的欄位。預設全選,可 Ctrl+點選部分勾選。確定後自動建立並加入 Fields 列表,DBGrid 即依列表順序顯示。