Q&A

  • DBGrid - Datasource - Table 연결했는데도 내용이 안나오는 이유는?
안녕하세요. 제가 생각해도 너무 쉬운 질문같지만 .. 전 몰라서 질문드립니다.



델파이를 책으로 안배우고 인터넷상으로 배우다 보니 다른 분들보단 체계적이지 못한거



같습니다. 이제 막 Dbgrid를 써먹을려고 하는데 약간 문제점이 있어서여.



처음폼에 있는 확인 버튼을 누르면 다른폼에 Dbgrid에서 테이블의 내용이 나오게 할려고



했습니다.



근데 데이타소스와 테이블 그리고 디비그리드를 다 연결시켜놓았는데 내용이 안나오는



군요. 전 그냥 연결만 시키면 나올줄 알았는데..



고수님들 부탁드립니다.







3  COMMENTS
  • Profile
    푸하하 2000.11.13 01:23
    테이블과 데이터소스가 놓여져 있는 폼이 어디인지요? 그 DBgrid의 데이터 소스를 연결할때 위치를 정확히 써주셔야 합니다.

    테이블이나 데이터소스가 grid가 위치한 폼에 있지 않다면

    (데이터셋이 놓여있는 폼명.데이터소스이름)이렇게요.



    그리고 버튼을 눌렀을때 grid가 위치한 폼을 생성한다면,

    새로운 폼을 생성하기 이전에 테이블이 active된 상태가 아니라면 새로운 폼 생성시 show이벤트에서 open을 시켜주는 코딩이 필요하겠죠.





    그럼, 즐거운 주말 되세요.





  • Profile
    2000.11.13 01:24
    폼생성시 show 이벤트에서 테이블을 활성화시켜줘야 되는군요..



    감사드리고여. 또 궁금한게 하나 있는데요.



    폼 이벤트중 create와 activate 그리고 show 의 차이점을 알고 싶습니다.

    푸하하 wrote:

    > 테이블과 데이터소스가 놓여져 있는 폼이 어디인지요? 그 DBgrid의 데이터 소스를 연결할때 위치를 정확히 써주셔야 합니다.

    > 테이블이나 데이터소스가 grid가 위치한 폼에 있지 않다면

    > (데이터셋이 놓여있는 폼명.데이터소스이름)이렇게요.

    >

    > 그리고 버튼을 눌렀을때 grid가 위치한 폼을 생성한다면,

    > 새로운 폼을 생성하기 이전에 테이블이 active된 상태가 아니라면 새로운 폼 생성시 show이벤트에서 open을 시켜주는 코딩이 필요하겠죠.

    >

    >

    > 그럼, 즐거운 주말 되세요.

    >

    >

    >
  • Profile
    Mr.Q 2000.11.13 06:08
    폼에 몇가지 컨트롤을 올려놓고 폼의 OnCreate, OnActivate, OnShow, OnResize

    이벤트에 Showmessage('해당이벤트')를 넣어두고 실행해보세요