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

ADOQUERY1:COMMAND TEXT DOES NOT RETURN A RESULT SET錯誤訊息?

答題得分者是:懷舊的人
wishmaster926
初階會員


發表:91
回覆:69
積分:32
註冊:2006-12-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-02-13 18:43:23 IP:218.166.xxx.xxx 訂閱

各位大大:
在我程式中,是用ADO元件連接SQL SERVER資料庫,在程式中

,我有很多文字檔案,顯示於FILELISTBOX內,同一時間FILELISTBOX內的檔案要求只能有一個人點選某份檔案,如點選到他人正在開啟的檔案,則會顯示警告訊息.
我用的方法是:當某人點選檔案時,便會查詢一資料表,看資料表內有無其他人同時已點選該檔案的紀錄,如已有人點選,則發出警告訊息,如無人點選,則把該人點選檔案訊息加入該
個資料表,這個就是我讓多人能夠同時處理數十個檔案,避免同時點選同份檔案的機制.


目前經我測試該程式,常出現一錯誤訊息 : "ADOQUERY1:COMAND TEXT DOES NOT RETURN A RESULT SET"
因我的程式中,在數個地方我有加入一判別式,就是判別某資料表有無任何紀錄,如有紀錄,
就刪除紀錄,如該資料表無紀錄,就不做刪除的動作.以上判別就是使用者在點選某份檔案
時,就跳著點選另一份檔案,所以我要把前次點選檔案的紀錄刪除,才會有此判別式.
我的判別程式如下:

ADOQUERY->Close(); ADOQUERY->Sql->Clear(); ADOQUERY->Sql->Add("SELECT * FROM 資料表 WHERE ... 條件....."); ADOQUERY->Open(); if ( ADOQUERY->RecordCount() > 0 ) { ADOQUERY->Close(); ADOQUERY->Sql->Clear(); ADOQUERY->Sql->Add("DELETE * FROM 資料表"); ADOQUERY->ExecSQL(); }
但為何在執行上述判斷程式後,還是會出現"ADOQUERY1:COMAND TEXT DOES NOT RETURN A RESULT SET"的錯誤訊息????
請各位高手大大解惑!!!!!小弟感謝啦!!!!!!!!!!!!!!!!!!!!!!!!!!!
------
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-02-14 15:55:41 IP:211.22.xxx.xxx 未訂閱
請再確定你的SQL條件句是正確的!
ADOQUERY->Sql->Add("SELECT * FROM 資料表 WHERE ... 條件.....");
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-02-14 16:37:42 IP:211.78.xxx.xxx 訂閱
這不是錯誤訊息,因為你的語法有使用到 DELETE OR UPDATE ,而這些語法執行後的結果是不回傳的,你應該是有連結到DATASOURCE,實際上ADOQUERY還是會執行,只是會通知你執行後並不回傳任何值。
wishmaster926
初階會員


發表:91
回覆:69
積分:32
註冊:2006-12-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-02-15 21:02:07 IP:218.166.xxx.xxx 訂閱

===================引 用 文 章===================
這不是錯誤訊息,因為你的語法有使用到 DELETE OR UPDATE ,而這些語法執行後的結果是不回傳的,你應該是有連結到DATASOURCE,實際上ADOQUERY還是會執行,只是會通知你執行後並不回傳任何值。


請問有辦法不出現這自動通知的訊息嗎?????????
------
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-02-19 10:43:20 IP:211.78.xxx.xxx 訂閱
你另外用一個 ADOQUERY  去處理就不會出現了
wishmaster926
初階會員


發表:91
回覆:69
積分:32
註冊:2006-12-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-02-20 10:13:19 IP:218.166.xxx.xxx 訂閱
感謝樓上大大,多謝!!!!!!
------
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
~~~~~~~~時時多爬文 勿使惹塵埃~~~~~~~~
系統時間:2024-03-29 21:37:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!