在dbgrid輸入資料後的問題 |
答題得分者是:eaglewolf
|
fanny221_60199
一般會員 發表:1 回覆:1 積分:0 註冊:2006-07-25 發送簡訊給我 |
1.若在dbgrid有設主鍵的欄位上key入相同的值,而馬上寫回資料庫的話就會產生鍵值重覆的問題。所以我想請教各位,在key完值後,有沒有辦法直接先以dbgrid上的資料來做檢查,若有重覆值的話就不寫回資料庫中(使用的是bde的table)。
2.另一個就是跟上述滿相關的問題,就是如果當bde的table都有使用Master Source做關聯時,在一開始按儲存按鈕時,有辦法先暫存資料,之後在按確認的按鈕時再存檔嗎? ps:之前有爬過文,但好像都沒有那種用bde table的master Source做關聯且要暫存資料完後再做存檔的。 |
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
1.
應該可以在 OnBeforePost 作檢查 若有問題 則使用Abort; 取消寫回資料庫 2. ttable 的 CachedUpdates 屬性設為True 使用 CommitUpdates 跟CancelUpdates 來作資料的確認或取消寫回資料庫
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL
編輯記錄
eaglewolf 重新編輯於 2007-07-21 09:23:21, 註解 無‧
|
fanny221_60199
一般會員 發表:1 回覆:1 積分:0 註冊:2006-07-25 發送簡訊給我 |
感謝大大指教,問題已解決。
編輯記錄
fanny221_60199 重新編輯於 2007-07-22 19:36:18, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |