如何殺除指定筆數的資料 |
|
mihopaul
一般會員 發表:25 回覆:59 積分:16 註冊:2002-03-17 發送簡訊給我 |
你好~~~^^ 敝人想由edit中輸入二個數值,表示使用者欲殺除第n筆到第m筆的資料
如1,100,就是從第一筆殺到第一百筆資料
datamodule1.order.First;
datamodule1.order.MoveBy(startcnt);//移動到要殺的第一筆
for i := 0 to cntnum - 1 do //cntnum是全部要殺的筆數
datamodule1.order.Delete;
我的寫法如上~~~
但是這樣子run的時後會出現multip record found but only one
was expected 的錯誤訊息,但是用單步執行又不會出現,一切正常
該如何解決呢??
請各位大大指教 ~~謝謝^^
|
mihopaul
一般會員 發表:25 回覆:59 積分:16 註冊:2002-03-17 發送簡訊給我 |
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
引敘原文:
I am getting a DBEngine message when editing a record that says
"Multiple records found but only one expected". What does this
mean? Answer: You may need to create a unique index on the table so that each
row can be uniquely identified. That *may* first require
altering the table and adding a column to be populated with
unique values. ~~~Delphi K.Top網站總管~~~
------
~~~Delphi K.Top網站總管~~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |