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

連接資料庫後,TDBGrid顯示的欄位少了?

尚未結案
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-01 17:33:50 IP:61.221.xxx.xxx 未訂閱
請問各位先進: 我使用多層次架構, bd server:mysql(db共設11個欄位) ap:TRemoteDataModule、TSQLConnection、TSQLQuery、TDataSetProvider client:TDataModule、TDCOMConnection1、TClientDataSet、TDataSource、tDBGrid、tDBNavigator 連接都正常,但 tDBGrid 顯示出來只有6個欄位(如db的欄位為5,就正常);又將連至mysqsl其他db,也是相同情形。 請問我是哪設定錯了,請各位大大們,教教我這位新手吧!感謝萬分啊!!! 發表人 - mirage 於 2004/03/01 17:41:14
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-01 17:52:28 IP:211.20.xxx.xxx 未訂閱
mirage 你好     請檢查一下dbGrid.Columns是否有設定持續欄位,而且設定6個欄位?再檢查查詢資料的SQL指令(在TClientDataSet.Commandtext或TQuery.SQL),是否Select 的欄位有限定 如 Select Fld1,Fld2.... From ... 祝好運......
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-01 18:13:58 IP:61.221.xxx.xxx 未訂閱
引言: mirage 你好 請檢查一下dbGrid.Columns是否有設定持續欄位,而且設定6個欄位?再檢查查詢資料的SQL指令(在TClientDataSet.Commandtext或TQuery.SQL),是否Select 的欄位有限定 如 Select Fld1,Fld2.... From ... 祝好運......
Chance36 大大您好: tdbGrid只設定tDataSource; TQuery設定SQLConnection,sql設定select * from dbname; TClientDataSet設定ProviderName,RemoteServer設定Servername; 在TButton的OnClick設定DataModule1.ClientDataSet1.Active:=true; 其他都是原設定值。 發表人 - mirage 於 2004/03/01 18:51:27
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-01 18:25:15 IP:203.204.xxx.xxx 未訂閱
TDBGrid的Column不要加,DataSet的欄位不要加,然後啟動應該就可看到全部。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-01 18:42:38 IP:61.221.xxx.xxx 未訂閱
引言: TDBGrid的Column不要加,DataSet的欄位不要加,然後啟動應該就可看到全部。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
版主大大您好: tdbGrid只設定tDataSource; TQuery設定SQLConnection,sql設定select * from dbname; TClientDataSet設定ProviderName,RemoteServer設定Servername; 在TButton的OnClick設定DataModule1.ClientDataSet1.Active:=true; 其他都是原設定值。 我已經為這個問題,困擾好幾天了,真不知如何處理啊! 請版主幫幫忙啊!! 發表人 - mirage 於 2004/03/01 18:47:54 發表人 - mirage 於 2004/03/01 18:50:34
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-01 19:09:01 IP:203.204.xxx.xxx 未訂閱
引言: tdbGrid只設定tDataSource; TQuery設定SQLConnection,sql設定select * from dbname; TClientDataSet設定ProviderName,RemoteServer設定Servername; 在TButton的OnClick設定DataModule1.ClientDataSet1.Active:=true; 其他都是原設定值。 我已經為這個問題,困擾好幾天了,真不知如何處理啊!
你可以在設計時期即將ClientDataSet1.Active設成True看看,一般正常沒有將欄位加出且沒有將DBGrid的Column加出,是可以看到全部的,如你不懂,可全部元件刪掉重放試試。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-02 09:34:24 IP:61.221.xxx.xxx 未訂閱
引言:
引言: tdbGrid只設定tDataSource; TQuery設定SQLConnection,sql設定select * from dbname; TClientDataSet設定ProviderName,RemoteServer設定Servername; 在TButton的OnClick設定DataModule1.ClientDataSet1.Active:=true; 其他都是原設定值。 我已經為這個問題,困擾好幾天了,真不知如何處理啊!
你可以在設計時期即將ClientDataSet1.Active設成True看看,一般正常沒有將欄位加出且沒有將DBGrid的Column加出,是可以看到全部的,如你不懂,可全部元件刪掉重放試試。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
版主大大您好: 此方法也只顯示6個欄位耶....
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-03-02 13:36:24 IP:203.204.xxx.xxx 未訂閱
引言: 版主大大您好: 此方法也只顯示6個欄位耶....
全部元件刪掉重放試試,還有檢查是不是對所有欄位都有Select的權限。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-03-02 13:54:18 IP:210.65.xxx.xxx 未訂閱
Hi:    Sorry!!插一下花    1. 先檢查 AP Server 程式,Double Click On TQuery,將裡面的欄位設定全部刪除,並確認你的 SQL Command 無誤後,再重新 Compile 一次 AP Server 2. 檢查 Client 端的程式,確認所連結的 Remote Server 與 Provider Name 無誤 3. Double Click On ClientDataSet,將裡面的欄位設定全部刪除 4. Double Click On DBGrid,將裡面的欄位設定全部刪除 5. 以 jieshu 版大的方法,檢查欄位是正確 發表人 -
------
Fishman
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-03-03 14:23:44 IP:61.221.xxx.xxx 未訂閱
引言:
引言: 版主大大您好: 此方法也只顯示6個欄位耶....
全部元件刪掉重放試試,還有檢查是不是對所有欄位都有Select的權限。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
版主大大您好: 看了Peter Yau (Justmade)大大,於2003-03-16 討論區發表之[Delphi MySQL 的問題探討]一文,我猜測是driver的問題: 文中提到dbexpmysql.dll 要配 3.23.x 的 Libmysql.dll; 能否跟各位先進大大們詢問,誰有這2個檔案,能否mail給我, 感激不盡,五體投地.
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-03-03 14:25:09 IP:61.221.xxx.xxx 未訂閱
引言:
引言: 版主大大您好: 此方法也只顯示6個欄位耶....
全部元件刪掉重放試試,還有檢查是不是對所有欄位都有Select的權限。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
版主大大您好: 看了Peter Yau (Justmade)大大,於2003-03-16 討論區發表之[Delphi MySQL 的問題探討]一文,我猜測是driver的問題: 文中提到dbexpmysql.dll 要配 3.23.x 的 Libmysql.dll; 能否跟各位先進大大們詢問,誰有這2個檔案,能否mail給我, 感激不盡,五體投地.
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-03-04 09:38:11 IP:218.80.xxx.xxx 未訂閱
极可能是dbexpress驱动程序的问题,我之前用dbexpress时,delphi带的driver for ms sql server抓不出database里有几个table,后来到http://crlab.com/dbx/download.html下载了一个,因为是试用版,它只能返回5个Field。 看看你的driver是不是来路不正。     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-03-04 09:40:18 IP:218.80.xxx.xxx 未訂閱
哈哈,刚才又去那个网站看了,使用版只能返回6个Field。 You can download trial versions of our products to try using them. Trial versions of dbExpress drivers have functional limitation. It allows to fetch only first six fields of result set.     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
mirage
初階會員


發表:40
回覆:101
積分:28
註冊:2004-01-05

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-03-04 20:13:18 IP:61.221.xxx.xxx 未訂閱
引言: 哈哈,刚才又去那个网站看了,使用版只能返回6个Field。 You can download trial versions of our products to try using them. Trial versions of dbExpress drivers have functional limitation. It allows to fetch only first six fields of result set. 久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
感謝您的指教'我也認為是這問題,謝謝!!!
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#15 引用回覆 回覆 發表時間:2007-04-30 13:45:01 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-04-25 20:18:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!