Q&A

  • 폼을 로드할때 데이터를 불러오고 싶어요..
폼을 create 할때 테이블의 값을 읽어오려고요..
쿼리는..
select pricecode,code_name from tb_pricecode
이거구요..
이제 폼에서 불러오기만 하면 되는데..
반항을 하다니..;;
머 이런식으로 하는거아닌가요..

    With DataModule1.Query DO
    begin
        Close;
        SQL.Clear;
        SQL.Add('select pricecode,code_name from tb_pricecode');
        open;
    end;

근대 왜 말을 안듣는지..;;
좀 알려주세요~
3  COMMENTS
  • Profile
    최은석 2002.11.12 20:33
    에러가 나나여?
    코드는 이상이 없는데..
    어떤 에러가 나는지여.....?


  • Profile
    샤리 2002.11.12 20:37
    에러가 나는게 아니구요..
    실행을 하면 그리드에 값이 뿌려져야 하는데..
    아무것도 안나오더라구요..
    음..
    밑에 Parameters.parambyname(pricecode).value := txtCode;
    이런거 써줘야 하지 않나요?
    근데 저렇게 쓰면 에러나더라구요..;;
    암튼..
    다르게 쓰는 방법은 없는지요...ㅠㅜ
    알려주셈~T^T
  • Profile
    최은석 2002.11.12 21:21
    걍 테이블에 저장된 자료를 읽어오는 거라면..
    파라미터 사용안해도 되져...
    읽어온 자료를 그리드에 보이게 하실려면...
    쿼리 컴포넌트, 데이타소스 컴포넌트, 디비그리드 컴포넌트
    요 세 넘이 있어야 겠지여..

    1. 데이타소스 컴포넌트의 dataset 프로퍼티를 쿼리컴포넌트의 이름으로
    2. 디비그리드 컴포넌트의 datasource 프로퍼티를 데이타소스 컴포넌트의
        이름으로 해주시고
    3. 쿼리컴포넌트를 open 하시면.. 그리드에 값이 나오져...

    1, 2 번은 오브젝트 인스펙터에서 해주시는건 아시져?
    머 코딩으로 해도 상관은 없지만.....