Q&A

  • dbgrid에서 특정 cell의 값 읽어오기.. 알려주세요.
dbgrid에서 특정 cell의 값을 읽어 오고 싶습니다..

stringGrid에서의

for i := 1 to rowcount -1 do begin

s := s + StringGrid.Cells[2,i]

end;

이런식의 코딩처럼 dbgrid에서도 똑같이 특정 column의 합을 구하려고 합니다..

쿼리를 다시 읽어 오는 방법 말고,

grid에 나타나 있는 값을 직접 sum하고 싶어서요..

이런 방법 있나여???

좀 알려주세요...



1  COMMENTS
  • Profile
    이만준 2001.02.06 03:39


    안녕하세요...



    dbgrid는 스트링그리드 처럼 Cell을 가지고 있지 않습니다....

    데이타는 모두 DataSet(TQuery, TTable)이 가지고 있지요...

    같은 데이타를 따로 가지고 있을필요가 없으니까요....



    Sum 쿼리를 하지 않으려면 뺑뺑이 돌려야겠지요...



    Sum := 0;

    while not Table1.Eof do begin

    Table1.First;

    Sum := Sum + Table1.Fields[X] .AsFloat;

    Table1.Next

    end;



    이런 형태가 되겠지요....



    기럼...





    델초보 wrote:

    > dbgrid에서 특정 cell의 값을 읽어 오고 싶습니다..

    > stringGrid에서의

    > for i := 1 to rowcount -1 do begin

    > s := s + StringGrid.Cells[2,i]

    > end;

    > 이런식의 코딩처럼 dbgrid에서도 똑같이 특정 column의 합을 구하려고 합니다..

    > 쿼리를 다시 읽어 오는 방법 말고,

    > grid에 나타나 있는 값을 직접 sum하고 싶어서요..

    > 이런 방법 있나여???

    > 좀 알려주세요...

    >