DBChart 可否分頁 |
答題得分者是:st33chen
|
mnsf
初階會員 發表:104 回覆:90 積分:48 註冊:2003-11-25 發送簡訊給我 |
|
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
您好,
可能有很多方法, 例如 : 可以由 sql statement 下手, oracle 的話 : select * from ( select a.*, rownum rno from tablea a order by customer ) where rno between :rno0 and :rno2 order by customer mssql 的話要找一下有無類似 row number 的內建欄位(代表選出的第幾筆資料) 參考一下 還有一個方法是 query 選出所有資料列 用 delphi 來控制目前第幾頁(wpage), wrno0 := (wpage-1)*10 1; wrno2 := wpage*10; query1.first; ii:=1; jj := 0; while (not query1.eof) and (jj<=10) do begin if (ii>=wrno0) and (ii<=wrno2) then begin 將資料放入 chart 的 series 中 jj := jj 1; end; query1.next; ii := ii 1; end; 也參考一下 或是先將 customer 讀入一個 stringlist, 換頁時 query1.sql.text := 'select * from ... where customer between ''' stringlist[wrno0-1] ''' and ''' stringlist[wrno2-1] '''' 方法好像很多
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |