如何用Edit輸入來取Table資料 |
答題得分者是:collonil
|
lo
初階會員 ![]() ![]() 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
|
collonil
中階會員 ![]() ![]() ![]() 發表:13 回覆:56 積分:63 註冊:2003-03-26 發送簡訊給我 |
|
arnoyu
中階會員 ![]() ![]() ![]() 發表:73 回覆:88 積分:67 註冊:2003-03-21 發送簡訊給我 |
|
lo
初階會員 ![]() ![]() 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
|
tech_state
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
lo, 您好
還不是很清楚您的需求,所以就來猜一下囉!
您是要用ADOTable來連結資料庫,可是每次連結的資料庫不一定相同,所以希望透過Edit讓user可以自行輸入要連結哪個Table嗎?
如果是這樣的話可以試試以下的做法。
ADOTable1->Active = false; ADOTable1->TableName = Edit1->Text; ADOTable1->Active = true;================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
lo
初階會員 ![]() ![]() 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
tech_state 您好 很抱歉表達不清楚. 基本上各國lotto的欄位表頭.除了資料不同表格是一樣的. 各國開獎資料庫我用acess完成,並使用ADOTable元件連結.測試連線OK
台灣Table名稱用 Table_TW
香港Table名稱用 Table_HK
愛爾蘭Table名稱用 Table_IR....等 我用台灣資料庫 Table_TW寫的程式執行沒問題.
現在我想統計香港資料時,我祇要將程式內所有 Table_TW 用人工改為 Table_HK 程式執行也沒問題.
當我想統計其他國資料時,程式該如何寫,依Edit指定的Table名稱,
來取得資料統計 我想我的題目可能表達不對.是不是還有其他方式 請指教 謝謝
|
collonil
中階會員 ![]() ![]() ![]() 發表:13 回覆:56 積分:63 註冊:2003-03-26 發送簡訊給我 |
tech_state板主的方法應該就是您需要的...
假設您的資料庫(.mdb)中有Table_TW, Table_IR....
您可新增一ADOTable, 名稱為MyTable,
利用:
MyTable->Active = false; MyTable->TableName = Edit->Text; MyTable->Active = true;來開啟不同國家的table, 然後程式中使用 MyTable->... 來存取資料庫的內容... 例如: 當Edit->Text = "Table_TW", 則MyTable->...就是對Table_TW來操作 不過, 這樣一次只能開啟一個Table, 如果您一次要開啟多個table, 那 就需要更多ADOTable元件... -- BCB學習中~~ |
lo
初階會員 ![]() ![]() 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |