新增多筆資料 |
尚未結案
|
lena
一般會員 發表:12 回覆:13 積分:5 註冊:2004-04-19 發送簡訊給我 |
這是我寫的新增資料的程式,可是我想輸入多筆,像是Edit1~8都是Date_code的資料,ComboBox2~9都是Offer_Id的資料...
ADOTable1->Insert();
ADOTable1->FieldByName("Date_code")->Value=Edit1->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox2->Text;
ADOTable1->FieldByName("Number")->Value=Edit9->Text;
ADOTable1->FieldByName("Date_Count")->Value=Edit25->Text;
ADOTable1->FieldByName("Delivered_date")->Value=Edit33->Text;
ADOTable1->Post();
可是如果我把程式寫成這樣:
ADOTable1->Insert();
ADOTable1->FieldByName("Date_code")->Value=Edit1->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit2->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit3->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit4->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit5->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit6->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit7->Text;
ADOTable1->FieldByName("Date_code")->Value=Edit8->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox2->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox3->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox4->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox5->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox6->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox7->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox8->Text;
ADOTable1->FieldByName("Offer_Id")->Value=ComboBox9->Text;
.
.
.
ADOTable1->Post();
它好像不理會我其他的新增,只選擇最後那個資料,並沒辦法全部新增進去耶
有誰知道我要怎麼改程式嗎?
謝謝....
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
如果你的Edit及ComboBox命名是有規則的化可以利用 FindComponent()達到目的。 以你例子: for (int i=1;i<9;i ){ ADOTable1->Insert(); ADOTable1->FieldByName("Date_code")->Value=(TEdit *)FindComponent("Edit" IntToStr(i)))->Text; ADOTable1->FieldByName("Offer_Id")->Value=(TComboBox *)FindComponent("ComboBox" IntToStr(i 1)))->Text; ADOTable1->Post(); } 請參考!Andy Chang 發表人 - andychang1690 於 2004/08/13 09:23:02
------
Andy Chang |
lena
一般會員 發表:12 回覆:13 積分:5 註冊:2004-04-19 發送簡訊給我 |
|
lena
一般會員 發表:12 回覆:13 積分:5 註冊:2004-04-19 發送簡訊給我 |
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
lena
一般會員 發表:12 回覆:13 積分:5 註冊:2004-04-19 發送簡訊給我 |
//
for (int i=1;i<9;i ){
ADOTable1->Insert();
ADOTable1->FieldByName("Date_code")->Value=(TEdit *)FindComponent("Edit" IntToStr(i)))->Text;
ADOTable1->FieldByName("Offer_Id")->Value=(TComboBox *)FindComponent("ComboBox" IntToStr(i 1)))->Text;
ADOTable1->Post();
}
請參考!
//
這段指令它告訴我有"Text"is not a number of TComponent...
是哪錯了嗎?
還是它還要定義些什麼呢
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
lena
一般會員 發表:12 回覆:13 積分:5 註冊:2004-04-19 發送簡訊給我 |
#include
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
引言: #include上面紅字部分應該為 ADOTable1->FieldByName("Offer_Id")->Value=pComboBox->Text; Andy Chang
------
Andy Chang |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |