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

該如何累加和累計呢?

尚未結案
嚕嚕嚕
一般會員


發表:3
回覆:0
積分:0
註冊:2005-05-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-14 20:34:53 IP:140.130.xxx.xxx 未訂閱
最近才開始學DELPHI..結果很快就碰到問題了.. 上面的那個圖 我該怎麼把MONEY的那個欄位的金錢累加 還有那個FIRST要怎麼累計TRUE出現過幾次
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-14 20:50:21 IP:203.204.xxx.xxx 未訂閱
您好: 放一個Button寫下以下程式,順手打上,沒有測試,您試看看.
var
 Total,Count:integer;
begin
Total:=0;Count:=0;
Table.First();
while not Table.Eof do 
 begin
  Total:=Total Table.FieldByName('Money').AsInteger;
  if (Table.FieldByName('First').AsBoolean) then Inc(Count);
  Table.Next();
 end;
Label1.Caption:=IntToStr(Total);
Label2.Caption:=IntToStr(Count);
end;
裡面用到的都是很基本的東西,要多看看書... 發表人 - supman 於 2005/06/14 20:53:14
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-14 21:26:03 IP:202.62.xxx.xxx 未訂閱
您好﹗    插個花﹗ 也可使用具有SQL敘述支援的資料集元件﹐如您的需要﹐以BDE為例﹐在Form中加一個Query1(如果上游有Database﹐則需設定Query1元件的Database屬性以連接上上游的Database)﹐然后在Form中加一個Button1﹐在其OnClick事件中﹕
Var
  I, J: Integer;
begin
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('Select Sum(MONEY) From 資料表名稱');
  Query1.Open;
  I := Query1.Fields.Fields[0].Value;
  //以上求出Money欄位的合計
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('Select Count(*) From 資料表名稱 Where FIRST = True');
  Query1.Open;
  J := Query1.Fields.Fields[0].Value;
  //以上求出FIRST欄位值為True的筆數
  ShowMessage('MONEY欄位合計值為﹕' + IntToStr(I) + #10#13
    + 'FIRST欄位值為True的共有﹕' + IntToStr(J));
end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
系統時間:2024-11-25 18:18:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!