請問資料庫取出的問題? |
尚未結案
|
hennessy
一般會員 發表:11 回覆:24 積分:7 註冊:2004-07-26 發送簡訊給我 |
請問各位大大
小弟想把資料庫內的資料一筆一筆的取出來做查詢
但小弟不想查一筆就按一次按鈕
小弟想按一下就可以讓電腦自己把所有的資料查詢完
小弟參考andychang1690大大的CODE
但RUN的時候,不會從第一筆查到最後一筆
而是直接查最後一筆
請問要怎樣改呢
謝謝 Table1->First();
while (!(Table1->Eof))
{
for (int i=0;i
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
hennessy
一般會員 發表:11 回覆:24 積分:7 註冊:2004-07-26 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
引言: 因為在下在比對時系統需要時間 請問要如何比對完一筆資料後 在跳到下一筆呢 謝謝電腦處理的速度是非常快的,請不要用人能感覺的速度去感覺電腦有沒有做事. 我感覺你好像完全沒概念,然後就想要直接蓋大樓的感覺??要是這樣,建議你 先去買本關於BCB/Delphi 資料庫的書回來看,看一下這套語言的架構.免得那 麼吃力.你要寫啥我不大瞭解,依據你的描述大概幫你改一下,你自己去做成 你要的需求。 Table1->First(); while ( !Table1->Eof ) { // 下面這裡寫你要比對的事件 if( Table1->FiledByName("要處理的欄位")->AsString == "要比對的字串" ) { // 這裡寫你要做啥處理的Code. } Table1->Next(); } ShowMessage("我已經處理完畢了");另外還有一種方法..直接使用 SQL 語法去處理更快,但僅限於簡單事件, 要處理的事情繁瑣,那還是使用上面那段程式碼方法較佳. "update table set 欄位= 'XXX' where 條件"; 這個方式更快.. 發表人 - 海星 於 2004/12/17 06:09:56 |
hennessy
一般會員 發表:11 回覆:24 積分:7 註冊:2004-07-26 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
hennessy
一般會員 發表:11 回覆:24 積分:7 註冊:2004-07-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |