Wolfgang Chien's Homepage | Delphi學習筆記 - 問答篇 |
請問:
![]() |
(1)我有兩個form同時開著,form1做輸入資料至預設好的*.dbf檔內,form2做接收form1所輸入至*.dbf檔的資料到DBComboBox;若要form2的DBComboBox能同時有辦法list出剛輸入的資料,該如何做? |
![]() |
(2)如何在DBEdit輸入完資料後判斷是否為重覆輸入? |
以上二題,敬請賜教,謝謝.
關於 (2), 可以在 OnExit() 事件中檢查, 但是需要一點技巧, TTable 在記錄指標移動時, 就自動呼叫 post存檔, 所以每次企圖檢查鍵值是否重覆時, 不管是 FindKey還是 GotoKey, 反正記錄位置移動, 就自動 post所以在檢查時必須用一點技巧, 這個問題我之前問過別人, 有三位好心的人回信告訴我作法, 解法大致有兩類:
![]() |
在 form 上另外安排一個 TTable, 在作資料檢查時, 利用這個 Table 元件作鍵值是否重覆的檢查 |
![]() |
輸入的介面全部不用Data-aware 的 DBEdit 元件, 而是用一般的 TEdit, 自已寫程式更新各 TEdit 的內容, 修改後也是自已寫程式將各編輯項的資料搬入對應的資料欄位 |
首頁 | 學習筆記 | 主題公園 | 軟體下載 | 關於本站 | 討論信群 | 相約下次 |