線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1734
推到 Plurk!
推到 Facebook!

如何將Table中某欄的值依序讀出?

答題得分者是:ttnnrsseb
yeeddt
初階會員


發表:18
回覆:28
積分:29
註冊:2008-11-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-02-03 19:27:55 IP:211.21.xxx.xxx 訂閱
各位前輩好!
我想把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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-03 23:35:40 IP:122.116.xxx.xxx 未訂閱
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
中階會員


發表:30
回覆:77
積分:51
註冊:2004-11-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-04 08:56:00 IP:220.229.xxx.xxx 訂閱

===================引 用 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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-02-04 09:17:52 IP:211.21.xxx.xxx 訂閱
感謝兩位前輩的幫忙!
但是Delphi看不太懂,只能把分數給ttnnrsseb前輩了。
在這邊跟st33chen前輩說生不好意思!
系統時間:2017-10-18 10:03:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!