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

ADO的無法指出錯誤?

答題得分者是:jeffreck
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-01 12:53:06 IP:61.229.xxx.xxx 未訂閱
各位大哥好: 今天在寫資料庫遇到一個奇怪的問題 資料庫:Access 2000 使用ADO, 將dADOConnection的ConnectionString提供者設:Provider=Microsoft.Jet.OLEDB.4.0。 用ADOQuery設SQL SELECT * FROM Worker WHERE name = '1' and close = False 其中name的形態為文字,close的形態為Boolean 當下ADOQuery.open時,會跳出「無法指出錯誤」的訊息 但是奇怪的是,將dADOConnection的ConnectionString提供者 設為透過ODBC的話,就不會有此問題。 請問這該怎麼辦..>_< 月夜 光明 藍更愁
------
月夜 光明 藍更愁
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-01 13:10:58 IP:61.218.xxx.xxx 未訂閱
把sql改為如下: SELECT * FROM Worker WHERE name = '1' and [close] = False 可能是 jet4.0的問題或 [Close]為關鍵字?? 或把欄位[Close]改名如下: SELECT * FROM Worker WHERE name = '1' and isclose = False 如有前輩知道原因,請教導一下!! 謝謝!!
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-01 13:18:18 IP:61.229.xxx.xxx 未訂閱
引言: 把sql改為如下: SELECT * FROM Worker WHERE name = '1' and [close] = False 可能是 jet4.0的問題或 [Close]為關鍵字?? 或把欄位[Close]改名如下: SELECT * FROM Worker WHERE name = '1' and isclose = False 如有前輩知道原因,請教導一下!! 謝謝!!
可以了,真是非常感謝.. 月夜 光明 藍更愁
------
月夜 光明 藍更愁
系統時間:2024-06-02 20:59:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!