Q&A

  • DBGrid 사용 모르겠습니다
안녕하세요!

전 델파이 왕초보 프로그래머랍니다.

요즘 세금계산서 출력하는 프로그램을 할려고 하는데 DBGride 사용법에서 막혔습니다.

전혀 일을 못하고 있습니다.

그리고 물론 데이타베리스와 연동하는 프로그램입니다.

DBGride 에서 DBGride 네비게이터말고 코딩으로 제어하는 방법부탁드립니다.

예) (1)DBGride 에 레코드추가,삭제,수정

(2)DBGride의 각 셀에서 이벤트 발생시키는 방법

예제 프로그램 주시면 더~욱 감사드리겠습니다.

끝가지 읽어주신 분들 감사드립니다.

그럼 여러분들의 도움을 부탁드림니다.



1  COMMENTS
  • Profile
    강호규 2000.06.15 05:41
    이성희 wrote:

    > 안녕하세요!

    > 전 델파이 왕초보 프로그래머랍니다.

    > 요즘 세금계산서 출력하는 프로그램을 할려고 하는데 DBGride 사용법에서 막혔습니다.

    > 전혀 일을 못하고 있습니다.

    > 그리고 물론 데이타베리스와 연동하는 프로그램입니다.

    > DBGride 에서 DBGride 네비게이터말고 코딩으로 제어하는 방법부탁드립니다.

    > 예) (1)DBGride 에 레코드추가,삭제,수정

    > (2)DBGride의 각 셀에서 이벤트 발생시키는 방법

    > 예제 프로그램 주시면 더~욱 감사드리겠습니다.

    > 끝가지 읽어주신 분들 감사드립니다.

    > 그럼 여러분들의 도움을 부탁드림니다.

    >



    안녕하세요!

    우선 레코드추가,삭제,수정는 DBGride와는 관계가 없습니다.

    DBGride는 단지 DataSource의 내용을 화면에 뿌려주는 것이 목적이겠죠!

    DataSet(TTable,TQuery)과 관련이 있습니다.

    그러므로 레코드를 레코드추가,삭제,수정하려면

    DBGrid와 연결된 DataSet에 어떤 메쏘드를 가해야 합니다.

    예를 들어 네비게이트에서

    insert 버튼을 클릭하게되면

    실제로 내부에서는

    DBGrid와 연결된 DataSet.Inset 메쏘드가 발생되는 거죠!

    그러므로 이렇게 하면 되겠네요.

    DBGrid.DataSource.DataSet.Insert(레코드추가)

    DBGrid.DataSource.DataSet.Delete(레코드삭제)

    DBGrid.DataSource.DataSet.Edit(레코드수정)



    Insert,Edit 후엔

    DBGrid.DataSource.DataSet.Post(레코드내용저장)



    지금 생각하고 계시는 이벤트가 대부분 DBGrid와 연결된

    DataSet의 이벤트에서 발생한다고 할 수 있습니다.

    DBGride에서 직접 발생하는 이벤트도 있지만요.

    그러니, DataSet의 이벤트 부분을 조금 보셔야 할 것 같습니다.



    어떤 DBGrid 컴포넌트는 DataSet의 이벤트를 일부

    옮겨 놓은 것도 있더군요!



    도움이 되었으면 좋겠습니다.

    • 역사
      2000.06.15 03:42
      Ansi Pascal - Turbo Pascal - Borland Pascal - Delphi 숙제는 스스로 하세요. 김민석 wrote: > ...
    • 파란달
    • 2000.06.15 03:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 15:21
      파란달 wrote: > 폼의 Border에 비트맵을 올리고자 합니다. > 혹 아시는 분 계시면 한수 부탁합니다. ...
    • 파란달
      2000.06.15 23:48
      먼저 관심을 가져 주신 조규춘씨에게 감사 드립니다. 제가 질문을 잘못했나요? 조규춘씨가 알려주신 ...
    • 최석기
      2000.06.15 03:53
      타락천사 wrote: > 안녕하세여.. 타락임다..^^ > > 스트링그리드를 쓸것인가? 디비그리드를 쓸것인가 ...
    • 류응철
    • 2000.06.15 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 15:36
      류응철 wrote: > 아무리 찾아도 안나온다.. 트라이얼 버전이라고 나온게... 6.2 달랑하나... > > 공부...
    • 류응철
      2000.06.15 19:31
      조규춘 wrote: > 류응철 wrote: > > 아무리 찾아도 안나온다.. 트라이얼 버전이라고 나온게... 6.2 달랑...
    • 쵸코
    • 2000.06.15 02:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이명호
    • 2000.06.15 01:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강호규
      2000.06.15 05:27
      이명호 wrote: > 프로그램에서 백업 버튼을 누르면 mdb화일을 복사하여 다른 폴더에 넣고, > 복구 버튼을...
    • 류동기
    • 2000.06.15 01:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.15 01:44
      안녕하세요. 최용일입니다. 다음과 같이 포팅해서 사용하세요. function WritePrn(Str: PChar; Len: ...
    • 이성희
    • 2000.06.15 00:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강호규
      2000.06.15 05:41
      이성희 wrote: > 안녕하세요! > 전 델파이 왕초보 프로그래머랍니다. > 요즘 세금계산서 출력하는 프로...
    • 최용일
      2000.06.15 01:33
      안녕하세요. 최용일입니다. 결론부터 말하자면 가능합니다. 때론 그렇게 사용해야 될 때도 있구요... ...
    • 타락천사
      2000.06.15 00:39
      안녕하세여.. 타락임다..^^ 허걱.. DataModul 없이 그 많은 디비를 어케 관리해여... 기냥 File/New ...
    • 사발울다
      2000.06.15 01:03
      타락님이 말씀하신 데이타모듈은 어떤식으로 사용하나엽... 저두 해볼려구 시도 했다가 실패해서리...^^...
    • 까마귀
      2000.06.15 19:21
      사발울다 wrote: > 타락님이 말씀하신 데이타모듈은 어떤식으로 사용하나엽... > > 저두 해볼려구 시도...
    • 조복기
      2000.06.15 01:41
      델파이초보 wrote: > TTable 과 TQuery에대 속성과 이벤트에 대해 자세히 나온곳을 알고 싶습니다. > 델...
    • 델파이초보
      2000.06.15 18:20
      조복기 wrote: > 델파이초보 wrote: > > TTable 과 TQuery에대 속성과 이벤트에 대해 자세히 나온곳을 알...
    • 델파이초보
      2000.06.15 19:00
      델파이초보 wrote: > 조복기 wrote: > > 델파이초보 wrote: > > > TTable 과 TQuery에대 속성과 이벤트...
    • 류응철
    • 2000.06.14 23:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.15 15:39
      류응철 wrote: > 지금 인스톨쉴드 프로패셔널6.2를 받았거든요... 15일짜리...ㅠ.ㅠ > > 근데... 님께...
    • Faster
    • 2000.06.14 22:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.06.15 03:21
      델파이는 아직 Windows CE OS를 지원하지 않습니다.
    • 최석기
      2000.06.15 03:48
      델입문 wrote: > 델 시작한지 얼마 안된 초보입니다. > > DBGrid 에서 StringGrid 처럼 FixedCols 을 ...
    • 델입문
      2000.06.15 04:21
      감사합니다!. 되는군요. 염치없지만 질문하나 더 할게요. 알려주신 대로 사용하니 FixedCols로 지정...
    • 김일영
    • 2000.06.14 21:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.14 21:31
      안녕하세요. 최용일입니다. 폼의 ShowHint속성을 True로 해주고 StatusBar에 판넬을 하나 만들어준후 아...
    • 조규춘
      2000.06.15 15:48
      헤헤~! 최용일님이 설명한것도 맞는 이야기이지요.. 물론 저도 이용하는 방법이구요... 그런데 한가...
    • 최용일
      2000.06.15 17:54
      안녕하세요. 최용일입니다. 주로 밤사이 활동하시네요. 동호회는 아직 허락이 않