Q&A

  • 쌩초보 또 질문 올림당~~꼭 해결 부탁..
델파이를 막 시작하면서..
체계적으로 공부하지 않구..
무작정 관리프로그램 하나 짜볼라는 쌩초보 임당..^^;
제가 여기 올리는 질문들은..
책보구는 해결하기 힘든것들만 올리는 검당..

오늘 올릴 질문은..

디비 그리드에 관한 질문 임당..
폼이 열리면서 디비와 그리드가 자동으로 연결되게 하려하는건데염..
디비는 ms-sql2000을 쓰구염..
odbc로 연결을 하려 합니다..
고객검색폼 안에 디비 그리드가 있고..
디비에는 고객리스트 테이블이 있담니다..

고객검색폼이 열릴때..
그 안의 그리드에 고객리스트테이블이 자동으로 모두 보여지게 하려 합니다.
(이해가시죠??)
근데.. 나름대로 adoconnection, adodataset, adocommand, datasource.. 등등을 요리조리 써보기는 했눈뎅.. 잘 안되네염..
초보가 이해하기 쉽게..
어느분께서.. 약간의 시간을 투자해 주실분 안 계시나염???

구럼..님들 모두모두 즐플,즐코 하시구염..
행복한 한주를 보내시길....
2  COMMENTS
  • Profile
    염상철 2002.03.12 00:41

    초보가 사용 하기에는 DataAccess에 있느 datasource,query를 쓰는게 더쉬울듯 생각이 드네요..
    우선 하고 싶으신것이 폼이 열릴떄 디비 그리드에 목록을 뿌려 주시는 것이죠?
    그렇다면 폼이 열릴때의 이벤트를 알아야 겠죠?

    procedure TForm1.FormCreate(Sender: TObject);

    바로 FormCreate 이벤트입니다.
    이곳에 코딩하는것이 폼이 띄워주면서 실행되는것입니다.
    쿼리를 이용해서 디비 연결하시는것은 아시져?
    그렇게 하시고..
    코딩은 이렇게 넣어 주세요..
    with query1 do
           sql.clear;
           sql.add('select * from Table명');
           sql.open;
    end;

    즉 아래와 같이 코딩을 하면 폼불러 오면서 sql문을받아 쿼리가 열리면서 ..
    디비 그리드에 뿌려주는 것이져..

    procedure TForm1.FormCreate(Sender: TObject);
    begin
    with query1 do
           sql.clear;
           sql.add('select * from Table명');
           sql.open;
    end;
    end;

    물론  쿼리와 데이타 소스와 연결해야 하고 디비그리드와 데이타 소스와 연결이 되어 있어야지여.....
    도움이 되실런지는 모르겠네염..
    저는 이런식으러 하는데...
  • Profile
    프로초보 2002.03.12 02:29
    다음에도 쌩초보의 질문에 관심 부탁드림니당..^^;;;;;;;;;;;;;;;