Q
qq999
Unregistered / Unconfirmed
GUEST, unregistred user!
當焦點在DBGrid中的行中移動時,數據會被自動寫入DataBase,可在寫Master/Detail程
序時,Master表中的一條記錄可能對應Detail表中多條記錄,而用戶在編輯好Master欄位,在
編輯Detail時,可能在編輯過程中因某種原因要放棄當前所編輯的內容,而在DBGrid中,因為
移動一行就將一條記錄寫入DataBase,所以可能有一些資料已經寫入到DataBase了.而這是用
戶和程序員們都不希望發生的.
請問怎樣才能在用DBGrid編輯多筆數據時,當焦點移到另一行時不自動保存數據,而在最
後由用戶按 <Save> 按鈕時,再進行保存.
序時,Master表中的一條記錄可能對應Detail表中多條記錄,而用戶在編輯好Master欄位,在
編輯Detail時,可能在編輯過程中因某種原因要放棄當前所編輯的內容,而在DBGrid中,因為
移動一行就將一條記錄寫入DataBase,所以可能有一些資料已經寫入到DataBase了.而這是用
戶和程序員們都不希望發生的.
請問怎樣才能在用DBGrid編輯多筆數據時,當焦點移到另一行時不自動保存數據,而在最
後由用戶按 <Save> 按鈕時,再進行保存.