Q&A

  • DB작업 중 막히는 부분이 있어서 이렇게 글을 올립니다 -2-
안녕 하세요..

게시판에 있는 글 대로 해봐도 잘 되지 않아서..

소스를 올립니다.. 다른 게시판의 도움으로 테스트 프로그램까지는 만들었는데요. .

query문 select에서 막히네요..

소스를 보시고..

제가 한 부분이 어디서 잘못이 되었는지. 알려주세요 .

그게 제가 정확히 이해를 할것 같아서요. ^^

그럼. 좋은 하루 보내시구요.. 답변 부탁드립니다..
2  COMMENTS
  • Profile
    최용일 2005.06.18 04:23
    안녕하세요. 최용일입니다.

    디비 연결이 잘못되었네요...

    Query1.DataSource는 비워두시구요...

    추가,수정,삭제에는 맨위에 아래줄 추가하시구요
      DataSource1.DataSet := Table1;

    검색,날짜조건에는 아래줄 추가하세요...
      DataSource1.DataSet := Query1;

    디비그리드 컬럼 조절할때는

    먼저 연결된 Query나 Table컴포넌트의 Active를 True로해서 Open해주세요.

    Table1.TableName속성에서 Member.db선택하시면 될겁니다. (나중에 다시 지워주시던지...)

    그럼 디비그리드에 디비필드들이 표시됩니다.

    이때 디비그리드에서 마우스 오른쪽 클릭하시면 맨위에 Columns Editors...란 메뉴가 있습니다. 그걸 클릭하세요.

    그럼 컬럼편집창이 뜨는데 세번재아이콘(Add All Fields)이 활성화 되어 있을겁니다. 클릭하세요.

    그럼 디비그리드에 필드컬럼들이 추가됩니다.

    원하는 필드클릭하셔서 속성창에서 Width 조절해주심 컬럼의 길이를 원하는대로 맞출수 있습니다.

    그런데 이렇게 하시면 항상 고정된 형태의 컬럼들이 나타나기 때문에 검색할때는 원치않는 컬럼들도 표시됩니다. 때문에 동적으로 컬럼을 추가하는 방법을 많이 쓰죠... (이건 검색해보세요...)

    그런데... 추가,수정,삭제뿐만아니라 검색까지 같이 하신다면 TTable, TQuery를 같이 쓰시는것보다는 TQuery만 쓰시는것이 더 좋을듯하네요...

    ^^ 항상 즐코하세요...

  • Profile
    송인화 2005.06.18 05:30

    안녕 하세요..

    자세한 답변 감사드립니다.

    답변대로 하니. 되는군요.. ^^;;

    이제야 조금 진도를 나갈 수 있겠네요. ..

    그럼. 좋은 하루 보내세요..