如何用DBRadioGroup聯結資料庫 |
|
mi92
一般會員 發表:16 回覆:13 積分:5 註冊:2006-07-11 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
1.設定 DBRadioGroup 待選屬性-->Items 與Values 屬性,可於開發環境設定,或是由程式中設定(若是待選屬性來自資料庫) procedure TForm1.FormCreate(Sender: TObject); 2.設定 DBRadioGroup 的資料庫關聯-->DataSource 與 DataField 屬性
Fishman
------
Fishman |
mi92
一般會員 發表:16 回覆:13 積分:5 註冊:2006-07-11 發送簡訊給我 |
ClientDataSet1.First;
while not ClientDataSet1.Eof do begin DBRadioGroup1.Items.Add(ClientDataSet1.FieldByName('name').AsString); DBRadioGroup1.Values.Add(ClientDataSet1.FieldByName('id').AsString); ClientDataSet1.Next; end; 請問這些語法是什麼意思嗎? 因為小的才疏學淺 不很懂耶 DBRadioGroup1.Items.Add(ClientDataSet1.FieldByName('name').AsString); DBRadioGroup1.Values.Add(ClientDataSet1.FieldByName('id').AsString); 有FieldByName('name') 是不是還要寫SQL 不需要asign一個值給他嗎? |
blueK
初階會員 發表:19 回覆:62 積分:36 註冊:2004-05-06 發送簡訊給我 |
以ADO為例來講 首先要表單上要放上元件TADOConnection,用此元件連結資料庫,看是連MSSQL或是ACCESS。 然後在放上TADOTable,將屬性Connection設定為TADOConnection這個元件,並且將屬性TableName設定資料庫中的Table。 然後放上TDataSource,將屬性DataSet設定為TADOTable 接著放上TRadioGroup,將屬性DataSource設定為TDataSource,屬性DataField設定Table要存入資料的欄位! 取得資料用上面大大的說法,寫入資料只要設定好,就應該可以寫入資料庫了!^^ 加油!!! |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
你可能要將DBRadioGroup的OnLineHelp的Item/Value/DataSource/FieldName等研究一下。 你的問題類同於DBComboBox/DBListBox等。它們都是要在FormCreate時要處理好的。 =======================以下是Delphi的例碼:========================== procedure TForm1.FormCreate(Sender: TObject); begin end; =======================以上是Delphi的例碼:========================== ItemS就比如是待選清單,如課室名稱或產品分類,這要由資料庫某表中去抓出來,供User去選。而Value就是對應的選擇結果,如選課室名就要傳給AP這個課室的相對代號。而FieldName就是
------
Kevin |
mi92
一般會員 發表:16 回覆:13 積分:5 註冊:2006-07-11 發送簡訊給我 |
|
mi92
一般會員 發表:16 回覆:13 積分:5 註冊:2006-07-11 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
===================引 用 文 章=================== 那選項不就要一個一個加上去....如果我從資料庫中有很多筆資料要放入DBRadioGroup的項目要一項一項加嗎? 而且這些項目可以複選嗎? 感謝大家熱心幫忙...^^ ===================引 用 文 章=================== 畫面上這些DBRadioGroup/DBComboBox/DBListBox等這類的元件多,通常一個畫面上有這種待處理的元件往往不少個,甚至DBGrid的PickList也是類似的。當然都要處理的,每個都來一段程式要寫你會煩死了。你要寫一支工具去抓這些值自動填入這些元件才行。重點是這些要填進來的都是TStringS,而要到後端資料庫抓的只要你寫好SQL就抓回來了。在DLL中寫一支工具作這類狗屁倒灶的事就好了。有這些工具,Coding速度才會快。
------
Kevin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |