ClientDataSet刪除最後一筆資料會錯誤 |
答題得分者是:william
|
cubi
初階會員 ![]() ![]() 發表:56 回覆:94 積分:35 註冊:2002-04-15 發送簡訊給我 |
請教先進 現有一Table,名為Table1,欄位有SecCode(Not null),SecName, 而小弟是用ClientDataSet,若Table1只剩一筆資料時,要刪除這筆 資料時會發生一錯誤訊息 無法插入NULL值到資料行到'SecCode',資料表'xxxxxx';資料行 不得有Null。INSERT已經失敗 但是若有2筆以上,刪除則不會有問題, 刪除的語法如下 procedure TfrmPMB01.btnDel1Click(Sender: TObject); begin if MessageDlg('確定要刪除這筆資料嗎??', mtWarning, [mbYES, mbNO], 0) = mrYES then begin with ClientDataSet1 do begin Edit; Delete; Edit; Post; ApplyUpdates(0); end; end; end; 3層+ADO+D6+SQL2000 謝謝先進 |
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
Jasonwong
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
cubi
初階會員 ![]() ![]() 發表:56 回覆:94 積分:35 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |