全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1008
推到 Plurk!
推到 Facebook!

刪除資料的問題!!急急急~

尚未結案
jerry_go_top
一般會員


發表:13
回覆:15
積分:5
註冊:2004-03-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-08 14:09:43 IP:220.130.xxx.xxx 未訂閱
Q1.close; Q1.sql.text:= 'DELETE from handdist where backdate >='''+Edit1.text+''' and backdate <='''+Edit2.text+''' '; Q1.ExecSQL;    各位大大:  這樣子只能刪除查詢出來的資料表中的Backdate欄位的資料         那要刪除查詢出來資料表中的所有資料,這要怎麼處理呢?         謝謝!!急急急@@"
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-08 14:39:31 IP:218.80.xxx.xxx 未訂閱
不明白,delete只删除了Field,没有删除record???     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-08 14:49:57 IP:211.22.xxx.xxx 未訂閱
您好: 這樣試試  
Q1.close;
Q1.sql.text:= 'DELETE from handdist where backdate between ''' Edit1.text ''' and  ''' Edit2.text ''' ';
Q1.ExecSQL; 
~~應無所住而生其心~~
jerry_go_top
一般會員


發表:13
回覆:15
積分:5
註冊:2004-03-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-08 14:50:19 IP:220.130.xxx.xxx 未訂閱
引言: 不明白,delete只删除了Field,没有删除record??? 久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
恩!資料表中只刪除條件欄,其也的欄位資料還在!!這怎麼處理呢?
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-08 14:52:07 IP:218.15.xxx.xxx 未訂閱
你好,我试了你写的那种方法,能删除满足条件的所有记录,如果还是不行的话,你可以改成这种写法,试试 Q1.sql.text:= 'DELETE from handdist where backdate in  (select backdate from handdist where  (backdate >="' Edit1.text '") and (backdate <="' Edit2.text '"))'; ——行径窄处,留一步与人行——
jerry_go_top
一般會員


發表:13
回覆:15
積分:5
註冊:2004-03-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-08 15:24:41 IP:220.130.xxx.xxx 未訂閱
謝謝大大的指教,我新建了一個資料庫,用剛剛的語法刪除資料, 可以刪除資料表所有的資料,但是用在之前的資料庫就無法刪除。 還在測試中.... 這會是遇到什麼問題呢? 謝謝!!
jerry_go_top
一般會員


發表:13
回覆:15
積分:5
註冊:2004-03-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-08 16:27:48 IP:220.130.xxx.xxx 未訂閱
terrychen、deity 兩位大大的方法都能解決,謝謝 但是terrychen 大大比較快回應,所以給分給terrychen deity 謝謝您!!
系統時間:2024-05-17 10:29:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!