Q&A

  • DBGridd에서 특정 필드의 Record를 구하는 방법은?
델파이 초보자입니다.



1.DBGrid에서 필드(Age)에서 각각의 필드의 값(10대,20대,30대,40대,50대이상)에 대한

레코드의 리스트를 변수에 대입하는 방법?



2.레코드의 총합값을 구하는 방법은?



부탁합니다.



1  COMMENTS
  • Profile
    jseok 2000.02.03 21:15
    procedure djdjdjdjd.djdjdj(fjfjfj;jdjdj);

    var

    Query : TQuery;

    i,

    liage,

    liagetot : integer;

    begin

    liagetot := 0;

    Query := TQuery.Create(Self);

    Query.DataBase := 테이블이 있는 경로나 알리에스네임;

    Query.close;

    Query.Sql.Clear;

    //디비그리드에 올려진 테이블을 Select하세요

    Query.Sql.add('Select age from agetable where age > 10 ');

    Query.Open;

    Query.First;

    liage := 0;

    for i := 0 to Query.RecordCount - 1 then

    begin

    liage := Query.fieldByName('age').AsInteger;

    liagetot := liagetot + liage;

    Query.Next;

    end;

    Query.close;

    Query.Sql.Clear;

    //디비그리드에 올려진 테이블을 Select하세요

    Query.Sql.add('Select age from agetable where age > 20 ');

    Query.Open;

    Query.First;

    liage := 0;

    for i := 0 to Query.RecordCount - 1 then

    begin

    liage := Query.fieldByName('age').AsInteger;

    liagetot := liagetot + liage;

    Query.Next;

    end;

    Query.close;

    Query.Free;

    end;



    도움이 되었으면 합니다.



    김경준 wrote:

    > 델파이 초보자입니다.

    >

    > 1.DBGrid에서 필드(Age)에서 각각의 필드의 값(10대,20대,30대,40대,50대이상)에 대한

    > 레코드의 리스트를 변수에 대입하는 방법?

    >

    > 2.레코드의 총합값을 구하는 방법은?

    >

    > 부탁합니다.

    >