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

如何撰寫程式開啟之後ComboBox自動select某變動欄位

答題得分者是:careychen
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-11 16:39:09 IP:122.116.xxx.xxx 訂閱
我想寫開啟程式之後的ComboBox能夠
自動 select 某 table 的人員
那人員是會每天變動的 所以每天開啟的時候人員都會不同
想請問該如何寫這段??
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-11 17:23:10 IP:122.127.xxx.xxx 訂閱
真的看不懂吔!
可否請您用文字先寫下您所想的操作流程,我們也好幫您想想辦法。

Ex :

1. 程式開啟完成後
l
2. ComboBox會含有許多工作人員名字,而且每天都不一樣
l
3. 使用者選取ComboBox的名字後
l
4. 執行 Sql := 'Select * from Emplay where 姓名 = ' '"' ComboBox.text '"'
------
努力會更接近成功
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-11 17:26:04 IP:218.210.xxx.xxx 訂閱
你是要 ComboBox 裡面列的是哪個人?
還是當 Combobox 自動變化的時候,自動去 Table 裡 Select 資料?
還是去 sql 讀出那個人是誰,來變化 Combobox ?

如果是第一個,就 FormCreate 的時候, ComboBox 的 ItemIndex 指定你要的人
如果是第二個,就 Combobox 的 onChange 時,去 Select 資料出來
如果是第三個,就 FormCreate 的時候,去資料庫把值讀出來,然後指定 Combobox 的 ItemIndex 也可以


===================引 用 lovemari 文 章===================
我想寫開啟程式之後的ComboBox能夠
自動 select 某 table 的人員
那人員是會每天變動的 所以每天開啟的時候人員都會不同
想請問該如何寫這段??
------
價值的展現,來自於你用哪一個角度來看待它!!
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-09-12 10:24:34 IP:122.116.xxx.xxx 訂閱
抱歉抱歉各位 我在解釋清楚些

在資料庫中有各TABLE 裡面的 EMP_NAME 是每天不一樣的 (程式自己會判斷 然後這就不重要了)

那我額外寫的報表中填入ComboBox 中 的Item 就是要設定 該TABLE 的 EMP_NAME

那然後我想呈現就是如何在程式開啟之後 ComBoBox 會去自鬥 SLECT EMP_NAME FROM TABLE
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-09-12 11:29:00 IP:122.116.xxx.xxx 訂閱
大大照你的說法 應該是第二各

那想請問我該怎麼寫??

[code delphi]
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
SELECT EMP_NAME FROM SYS_EMP <-- 這段該怎麼修飾??
end;

[/code]



===================引 用 careychen 文 章===================
你是要 ComboBox 裡面列的是哪個人?
還是當 Combobox 自動變化的時候,自動去 Table 裡 Select 資料?
還是去 sql 讀出那個人是誰,來變化 Combobox ?

如果是第一個,就 FormCreate 的時候, ComboBox 的 ItemIndex 指定你要的人
如果是第二個,就 Combobox 的 onChange 時,去 Select 資料出來
如果是第三個,就 FormCreate 的時候,去資料庫把值讀出來,然後指定 Combobox 的 ItemIndex 也可以


===================引 用 lovemari 文 章===================
我想寫開啟程式之後的ComboBox能夠
自動 select 某 table 的人員
那人員是會每天變動的 所以每天開啟的時候人員都會不同
想請問該如何寫這段??
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
編輯記錄
lovemari 重新編輯於 2008-09-12 11:29:37, 註解 無‧
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-09-12 12:09:38 IP:218.210.xxx.xxx 訂閱

===================引 用 lovemari 文 章===================
大大照你的說法 應該是第二各

那想請問我該怎麼寫??

[code delphi]
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
// 這樣的寫法是當 Combo 選了一個員工後,呼叫 ADOQuery1 將資料選擇出來
ADOQuery1.SQL.Text := 'SELECT EMP_NAME FROM SYS_EMP where Emp_Name=''' Combo1.Text '''';
ADOQuery1.Open; // 再來就是看你怎麼用這筆資料
end;

[/code]



===================引 用 careychen 文 章===================
你是要 ComboBox 裡面列的是哪個人?
還是當 Combobox 自動變化的時候,自動去 Table 裡 Select 資料?
還是去 sql 讀出那個人是誰,來變化 Combobox ?

如果是第一個,就 FormCreate 的時候, ComboBox 的 ItemIndex 指定你要的人
如果是第二個,就 Combobox 的 onChange 時,去 Select 資料出來
如果是第三個,就 FormCreate 的時候,去資料庫把值讀出來,然後指定 Combobox 的 ItemIndex 也可以


===================引 用 lovemari 文 章===================
我想寫開啟程式之後的ComboBox能夠
自動 select 某 table 的人員
那人員是會每天變動的 所以每天開啟的時候人員都會不同
想請問該如何寫這段??
------
價值的展現,來自於你用哪一個角度來看待它!!
系統時間:2024-05-05 22:55:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!