ADOConnection与ADOTable的連線問題 |
答題得分者是:chih
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
請各位前輩先進指點﹒ 小弟在使用ADOConnection1与ADOTable1元件連接Access資料庫時﹐已經將ConnectionString設定好﹐然后將ADOTable1的Connection屬性設定為ADOConnection1﹐TableName已指定﹐但此時如果將Active的屬性改為True時就會出現 "From子句中語法錯誤" ﹐除非將ADOTable1的Direct屬性設定True﹐才能正常連接資料庫﹐不知是何緣故(書上沒有發現這個解釋)﹒如果一定都是要這樣做的話﹐那使用ADOQuery元件時該怎樣處理﹒ 謝謝﹗ 努力,相信會獲得美麗!
忻晟
------
忻晟 |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFileDir(application.Exename)+'\mydatabase.mdb;user id=admin;Persist Security Info=False';
adoconnection1.Connected:=true; adotable1.Connection :=adoconnection1;
adotable1.TableName :='tablename';
adotable1.Active :=true; 供参考!!!! 风花雪月 e梦情缘
------
风花雪月 e梦情缘 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
喔喔,
我有建一個Access資料庫,try 的結果password可能是保留字,我把password rename成 password_test就完全OK了,建議欄位或Table Name命名時盡量避免這些如 user,password,date..etc,因為這些字可能在不同系統中是保留字..
TRY TRY SEE
引言: ADOQuery1的SQL屬性中語法如下﹕ Select * from password ADOQuery1的Connection屬性值為ADOConnection1﹐并已正常連接Access資料庫 當小弟試圖更改ADOQuery1的Active屬性為True時﹐就出現圖示中的From子句中語法錯誤的信息﹒ADOTable元件也是同樣的問題(除非ADOTable的TableDirect屬性設為True)﹒ 努力,相信會獲得美麗! 忻晟 |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
cashxin2002, 您好
這是因為password是關鍵字,請更改tablename為非關鍵字即可解決問題。
尤前幾篇的回覆,我還以為是ADOConnection元件的設定問題,所以將ADOConnection元件的設定從頭到尾測試了一下,還是沒有測出問題點,在回本篇文章一看,原來是關鍵字的問題。在此建議一下,未免不知何者為關鍵字,我的習慣是會在tablename的結尾加一個s,或是在tablename前面加上My,用以避免掉關鍵字的問題,大家可以參考看看喔!
=======================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/22 11:44:26
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |