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

資料集使用選擇的時機Table Query ADOTable ADOQuery

尚未結案
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-09 15:33:42 IP:63.84.xxx.xxx 未訂閱
各位前輩﹑先進﹒ 小弟日前看了不少資料庫的書籍﹐各本書都有講解到使用資料集元件的操作方法﹐但無提到有關選擇使用資料集元件的時機﹐相信這是一個實際使用方面的經驗之談﹐不知哪個先輩﹑先進可為小弟做以講解﹐何種時機比較适合選擇哪個資料集元件﹐小弟先道以感謝﹒ 另一個問題﹐小弟在用ADOConnection和ADOTable元件連接Access2000的資料庫﹐在ADOConnection的Connection String中設定Microsoft Jet4.0 OLE DBProvider 做為連線字串﹐但為何會在ADOTable的Active屬性設定為True時﹐出現'From語法錯誤'的出錯信息﹖請前輩指教﹒ Delphi新手﹐懇請各位前輩多多指教﹗謝謝您﹗ 忻晟
------
忻晟
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-10 08:26:52 IP:61.155.xxx.xxx 未訂閱
具体什么时机用什么控件,这并不是一层不变的规律,可以根据实际情况来定的。一般规律:连接控件-》执行控件-》处理控件-》显示控件-》后期处理控件     另一個問題﹐小弟在用ADOConnection和ADOTable元件連接Access2000的資料庫﹐在ADOConnection的Connection String中設定Microsoft Jet4.0 OLE DBProvider 做為連線字串﹐但為何會在ADOTable的Active屬性設定為True時﹐出現'From語法錯誤'的出錯信息﹖請前輩指教﹒ adoconnection1.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db2.mdb;Persist Security Info=False'; //是否打开? adoconnection1.Connected :=true; //连接 ? adotable1.Connection :=adoconnection1; //若设置条件,请看条件是否合法? adotable1.Filter :='条件'; adotable1.Filtered :=true; adotable1.Active :=true; 风花雪月 e梦情缘
------
风花雪月 e梦情缘
a6475
高階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-10 09:48:12 IP:61.229.xxx.xxx 未訂閱
會不是是ADOCommand的CommandText的SQL語法有錯誤? 檢查一下吧~~^^ 月夜 光明 藍更愁
------
月夜 光明 藍更愁
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-10 11:49:54 IP:63.84.xxx.xxx 未訂閱
各位前輩﹒ 謝謝兩位前輩的解答﹐但小弟仍不得其解﹐以下的設置均已完成﹕ ADOConnection1.Connected:=true ADOtable1.Connection :=ADOconnection1 小弟未使用ADODataSet的Filter屬性﹐也沒有使用ADOCommand元件﹐以前在做類似的動作時并沒有這方面的錯誤﹐請問是何緣故﹖小弟試著使用ADOQuery元件也是出現同樣的錯誤﹕From子句中的語法錯誤﹒ 請前輩們指點迷津﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-10 11:58:35 IP:61.155.xxx.xxx 未訂閱
请将出错部分的源码POST上来,大家帮你看看!!!    风花雪月 e梦情缘
------
风花雪月 e梦情缘
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-10 12:31:06 IP:63.84.xxx.xxx 未訂閱
各位前輩﹕ 小弟在這個問題上沒有真正進入寫程式的步驟﹐已完成的只是開始時對資料庫連接方面的步驟(以前做都沒有問題)﹐小弟的步驟如下﹐請各位前輩不吝指正﹒ 一﹒在Form中加入ADOConnection元件﹐其屬性值﹕ Name: ADOConnection1 Connection String: Microsoft Jet4.0 OLE DBProvider (并通過連線字串已連接Golf.mdb) LoginPrompt: False Connected:True 二﹒在Form中加入一個ADOTable元件﹐其屬性值﹕ Name: ADOTable1 Connection: ADOconnection1 TableName: Count(Golf.mdb中的一個資料表) 僅此而已﹐當小弟將ADOTable1的Active屬性值設為True時﹐就出現一個錯誤信息﹐內容為﹕From子句中的語法錯誤﹗ 另外﹐小弟試用ADOQuery元件來做﹐當所以有參數設定完成﹐SQL屬性內容為﹕SELECT * FROM COUNT﹐當小弟將ADOQuery元件的Active屬性改為True時﹐也出現同樣的錯誤信息﹒ 請教各位前輩了﹒﹒﹒小弟不甚感激﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
shrobert
一般會員


發表:0
回覆:5
積分:6
註冊:2002-06-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-11 00:13:19 IP:211.76.xxx.xxx 未訂閱
將COUNT 這個 table 的名稱換一下
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-11 00:31:50 IP:203.204.xxx.xxx 未訂閱
cashxin2002, 您好 count是SQL的關鍵字(keyword), 所以才會造成錯誤, 只要將table(count)改為非關鍵字, 我想您的問題就解決了。    另外,使用資料集元件的時機, 我想這是個人習慣吧! 沒有一定的規則。    ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/11 00:33:11
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-11 01:07:55 IP:63.84.xxx.xxx 未訂閱
謝謝各位前輩的指教... 真的很感謝,問題已經解決了... 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-06-29 18:49:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!