線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:918
推到 Plurk!
推到 Facebook!

怎樣讓ADO只操作一個表

尚未結案
Joker
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-06 11:09:00 IP:61.145.xxx.xxx 未訂閱
AdoQuery1.SQL.Text:='Select A.* , B.* From A, B'; AdoQuery1.Open; AdoQuery1.Delete; A, B表的都刪除了一條紀錄 現只要求刪除A表紀錄.
terrychen
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-06 12:33:34 IP:61.221.xxx.xxx 未訂閱
您好: 用另一個ADOQuery2去做DELETE AdoQuery2.SQL.Text:='Delete from A where ....'; ~~應無所住而生其心~~
Joker
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-06 17:08:41 IP:61.145.xxx.xxx 未訂閱
也想過用這種方法,但ADOQuery1的資料要刷新,如果是個大的表,那要好久的, 不知道ADO可不可以修改源碼?
Chelen.Jak
一般會員


發表:2
回覆:11
積分:7
註冊:2004-05-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-09 17:07:20 IP:219.130.xxx.xxx 未訂閱
引言: AdoQuery1.SQL.Text:='Select A.* , B.* From A, B'; AdoQuery1.Open; AdoQuery1.Delete; A, B表的都刪除了一條紀錄 現只要求刪除A表紀錄.
試試將AdoQuery1中B的所有字段的ProviderFlags->pflnUpDate設為Flase。
Joker
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-17 10:48:12 IP:61.145.xxx.xxx 未訂閱
試試將AdoQuery1中B的所有字段的ProviderFlags->pflnUpDate設為Flase。 試了一下,不行呀?
Joker
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-17 10:48:35 IP:61.145.xxx.xxx 未訂閱
試試將AdoQuery1中B的所有字段的ProviderFlags->pflnUpDate設為Flase。 試了一下,不行呀!
fadichen
初階會員


發表:29
回覆:68
積分:29
註冊:2003-09-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-17 11:14:27 IP:61.230.xxx.xxx 未訂閱
AdoQuery1.SQL.Text:='Select A.* , B.* From A, B'; 請把上述的 SQL 改一下如 SELECT A.*, B.* FROM A,B WHERE A.KEY=B.KEY
Joker
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-17 17:20:38 IP:61.145.xxx.xxx 未訂閱
也不行,閣下有做過試驗麼? 如果有的話,能否給個帶源碼的例子? 不勝感激!
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-22 10:13:54 IP:211.72.xxx.xxx 未訂閱
可以用另一個 adoQuery 去作 delete 資料的動作 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-22 10:18:59 IP:211.72.xxx.xxx 未訂閱
引言: 可以採用另一個 adoQuery 去作 delete 資料的動作 我是雪龍
補充一下 AdoQuery1 取得要刪除的紀錄的 Key AdoQuery2 利用 AdoQuery1 所提供的 Key 去下 SQL Command 刪除資料 我是雪龍 發表人 - bestlong 於 2004/05/22 10:20:56
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
tengxing
一般會員


發表:1
回覆:5
積分:1
註冊:2005-03-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-03-23 13:41:59 IP:61.154.xxx.xxx 未訂閱
這個沒有辦法做到的,只能用另外一個ADOQuery去Delete記錄了。
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-03-23 16:20:33 IP:210.64.xxx.xxx 未訂閱
你好 提供另外一個方法,A的表格一樣用adoquery去做資料選取,然後b要用的欄位用計算欄位去接資料!!這樣做比較麻煩一點,但是可以達到你的目的!!試試吧!! Pillar Wang
------
Pillar Wang
l630521
資深會員


發表:15
回覆:349
積分:372
註冊:2003-02-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-03-23 16:45:32 IP:220.228.xxx.xxx 未訂閱
請參考一下 http://delphi.ktop.com.tw/topic.php?topic_id=59941 請自行試試看,我還沒有試過,如果可行的話請給作者加個分吧! 借花獻佛一下! Ian
系統時間:2024-06-24 20:01:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!