Q&A

  • calc 필드의 사용법
시간을 누적해서 계산필드에 넣는건데요..

레코드카운트수만큼 계산하는겁니다..

즉..1부터 맨마지막 레코드까지 레코드카운트수만큼 곱해주는건데 맨 마지막레코드로 계산해서 계산필드에 들어갑니다..

어디를 바꿔줘야될지 모르겟어여..

procedure Tmachine.Query2CalcFields(DataSet: TDataSet);

var

i : integer;

hh, mm, ss, ms, temp, sum : word;

begin

sum := 0;

for i:=1 to query2.RecordCount do

begin

decodetime(Query2Operating_time.Value, hh, mm, ss, ms);

temp:=(hh*3600 + mm*60 + ss)*i;

sum:=sum+temp;

query2calc_f.Value:=floattostr(sum);

end;

end;

1  COMMENTS
  • Profile
    뻐록이 2000.12.07 02:47
    chobo// wrote:

    > 시간을 누적해서 계산필드에 넣는건데요..

    > 레코드카운트수만큼 계산하는겁니다..

    > 즉..1부터 맨마지막 레코드까지 레코드카운트수만큼 곱해주는건데 맨 마지막레코드로 계산해서 계산필드에 들어갑니다..

    > 어디를 바꿔줘야될지 모르겟어여..

    > procedure Tmachine.Query2CalcFields(DataSet: TDataSet);

    > var

    > i : integer;

    > hh, mm, ss, ms, temp, sum : word;

    > begin

    > sum := 0;

    > for i:=1 to query2.RecordCount do

    > begin

    > decodetime(Query2Operating_time.Value, hh, mm, ss, ms);

    > temp:=(hh*3600 + mm*60 + ss)*i;

    > sum:=sum+temp;

    > query2calc_f.Value:=floattostr(sum);

    > end;

    >



    함 이렇게 해 보심 안 디나여???????

    procedure Tmachine.Query2CalcFields(DataSet: TDataSet);

    > var

    > i : integer;

    > hh, mm, ss, ms, temp, sum : word;

    > begin

    > sum := 0;

    decodetime(Query2Operating_time.Value, hh, mm, ss, ms);

    > temp:=(hh*3600 + mm*60 + ss)*i;

    > sum:=sum+temp;

    > query2calc_f.Value:=floattostr(sum);

    end;



    걍 이렇게~~~~~~~

    더움이 될런지모르겠지만~~~~~~