如何將Table中某欄的值依序讀出? |
答題得分者是:ttnnrsseb
|
yeeddt
初階會員 發表:18 回覆:28 積分:29 註冊:2008-11-10 發送簡訊給我 |
各位前輩好!
我想把Table中的某一欄的值依序讀出。 但測試的結果只能依序顯示列的內容。 [code cpp] for (int i=0;i<=ADOTable1->RecordCount;i ) { ShowMessage(ADOTable1->Fields->Fields[i]->Value); } [/code] [code cpp] //用這個是能顯示欄內的值,但只能顯示被選取的欄位 ShowMessage(ADOTable1->FieldValues["Path"]) [/code] 請問有什麼方法可以解決嗎? 這東西我搞一整天了,麻煩前輩們幫幫忙了! |
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
hi, how about
for (int j=0;j<ADOTable1->RecordCount;j ) { <---- <= 的話可能會超出範圍 for (int i=0;i<ADOTable1->FieldCount;i ) { ShowMessage(ADOTable1->Fields->Fields[i]->asstring); <---- 數值欄位才不會有問題吧. } } 語法請自行修改(如果有必要的話), 我較常用的 delphi 語法如下, 也請參考 while not adotable1.eof do begin for ii := 0 to adotable1.fieldcount-1 do begin showmessage(adotable1.fields[ii].asstring); end; adotable1.next; end; ======================= 後記 : 我看成是每一個欄位, 而不是某一個欄位 ._.
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2009-02-04 13:10:55, 註解 無‧
|
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
===================引 用 yeeddt 文 章=================== 各位前輩好! 我想把Table中的某一欄的值依序讀出。 但測試的結果只能依序顯示列的內容。 [code cpp] for (int i=0;i<=ADOTable1->RecordCount;i ) { ShowMessage(ADOTable1->Fields->Fields[i]->Value); } [/code] [code cpp] //用這個是能顯示欄內的值,但只能顯示被選取的欄位 ShowMessage(ADOTable1->FieldValues["Path"]) [/code] 請問有什麼方法可以解決嗎? 這東西我搞一整天了,麻煩前輩們幫幫忙了! 你好, 你可以用sort來指定欄位的排序, 例: ADOTable1->Sort="Path"; ADOTable1->First(); while(!ADOTable1->Eof) { ShowMessage(ADOTable1->FieldValues["Path"]); ADOTable1->Next(); } |
yeeddt
初階會員 發表:18 回覆:28 積分:29 註冊:2008-11-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |