Q&A

  • Query한 데이터값을 변수에 담으려면 어떻게 해야 하죠?
델파이를 시작한지 얼마되지않은 노란병아리 서쿤입니다.
제가 현재 레포트를 하고 있는데 레포트 스크립트중에서 Table을 쿼리한 후에
쿼리한 데이터를 변수에 저장하려는데 잘 안되서 이렇게 조언을 구하고자
질문을 드립니다. 이렇게 스크립트를 작성했는데
" Fields가 어쩌고 저쩌고 에러가 나는데 " 잘 이해가 안가서 고수님들께서
도와주시면 정말 감사하겠습니다.

****************************스크립트**********************************
procedure TForm1.Button3Click(Sender: TObject);

    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('SELECT * FROM T_REPORT');

    try
    Query1.Open;
    except
    Showmessage('데이터베이스 장애!');
    Query1.Close;
    Exit;
    end;
    Query1.Close;

    with DataSource1 do
    begin
        cnt := cnt + 1
        i_sabun[cnt]    := DataSet.Fields[0];
        i_buseo[cnt]    := DataSet.Fields[1];
        i_email[cnt]    := DataSet.Fields[2];
        i_hobong[cnt]   := DataSet.Fields[3];
        i_bonbong[cnt]  := DataSet.Fields[4];
        i_maechul[cnt]  := DataSet.Fields[5];
    end;    
end;

1  COMMENTS