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

[問題] 兩個Tdatabase in a project

答題得分者是:lesae
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-30 16:17:16 IP:218.103.xxx.xxx 未訂閱
我想請問一下 如果同一個project 裡面有兩張form 而兩張form 都有一個Tdatabase 而兩個Tdatabase 都是連到同一個 database 可以嗎?? 請問大大可以怎樣做? 是不是要用TSession ??
lesae
一般會員


發表:1
回覆:11
積分:17
註冊:2003-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-30 16:26:49 IP:211.72.xxx.xxx 未訂閱
使用DataModule將Database放上DataModule其他的form uses 這個DataModule就行了
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-30 16:35:17 IP:218.103.xxx.xxx 未訂閱
我是會兩張form 都會 用到 session.GetTableNames(..... 這個 但當我只有一個form用的時候沒問題 但當我在另外一個form多加一個tdatabase  然後一樣 叫 session.GetTableNames(..... 就出現以下的error    
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-30 16:41:02 IP:218.103.xxx.xxx 未訂閱
引言: 使用DataModule將Database放上DataModule其他的form uses 這個DataModule就行了
你的意思是說form2共用form1的Tdatabase ?? 是嗎? 但是我這個form2 會是獨立的 modules,會用在其他的project上 所以要有能力,在這個form 獨力讀出現在database 上的 tablename 請問各位大大要怎樣做呢?
lesae
一般會員


發表:1
回覆:11
積分:17
註冊:2003-07-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-30 16:54:01 IP:211.72.xxx.xxx 未訂閱
不是很懂你要作什麼,但是因為你連到同一個database所以才請你將Tdatabase 放置於DataModule上,只要你uses 這個DataModule任何一個form都可以使用DataModule上的Tdatabase.
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-30 17:11:41 IP:218.103.xxx.xxx 未訂閱
引言: 不是很懂你要作什麼,但是因為你連到同一個database所以才請你將Tdatabase 放置於DataModule上,只要你uses 這個DataModule任何一個form都可以使用DataModule上的Tdatabase.
我明白你的意思 我已經把 session.gettablenames(..... 移到一個新的form3 form1 跟 form2 都一樣 call form3的 Tdatabase 但error 一樣會出來 請問我做錯什麼了?
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-30 17:29:44 IP:218.103.xxx.xxx 未訂閱
我現在把整個 Procedure TDatabaseModule.GetDBTableList(Parameter : string;var DataBaselist:tstringlist); begin Session.GetTableNames(Database1.DatabaseName , Parameter ,False, False, DataBaselist); end; 都放到DatabaseModule上 另外的form1 跟 form2 分別會 call TDatabaseModule.GetDBTableList 但是當我只有form1 call 的時候是沒有error 但form2 也 call 就會有 error 請問有大大知道嗎??
lesae
一般會員


發表:1
回覆:11
積分:17
註冊:2003-07-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-12-30 17:58:00 IP:211.72.xxx.xxx 未訂閱
如果你只是要抓table name 倒是可以拉個tquery 利用sql語法將table name 抓出來 發表人 - lesae 於 2004/12/30 18:07:17
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-12-30 18:08:58 IP:218.103.xxx.xxx 未訂閱
謝謝 lesae 我找到我錯在那 哈哈 原來我忘了Tstringlist 要create
系統時間:2024-05-17 18:46:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!