Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[13346] ADO Table을 이용한 데이터 수정 시...
최락중 [] 1806 읽음    2010-07-21 09:52
안녕하십니까?

ADO Table과 DB Control을 이용해서 데이터 확인/수정 프로그램을 만들려고 합니다.
(DB Grid 사용 안함)

각 필드를 DBEdit, DBCheckBox, DBLookupCombobox에 연결하고 DBNavigator로 레코드를 이동하면서
데이터 확인과 수정을 하려고 하는데,
특정 필드의 값에 따라 다른 필드 값을 강제로 바꿔야 하는 경우가 있습니다.
예를 들면 아래와 같은데요.

  if (dbcheckbox1.Checked) then begin
    DBLookupcombobox6.Enabled := false;
    DBLookupcombobox7.Enabled := false;
    DM.tb_t01.FieldByName('OOO').Clear;

  end else begin
    DBLookupcombobox6.Enabled := true;
    DBLookupcombobox7.Enabled := true;
  end;

이 때 에러가 발생합니다. 당연이 Edit를 먼저 해 주지 않아서 인데요.
DBNavigator 로 레코드 이동 시 자동적으로 Edit와 Post를 해 줄 수 있는지?
어떤 이벤트에서 해야 하는지 궁금합니다.

ADO Table  이벤트에 OnWillMove, OnMoveComplete, OnRecordChangeComplete 등이 있는데
어떻게 사용해야 하는지 모르겠네요.

도움 부탁드립니다. 감사합니다.

+ -

관련 글 리스트
13346 ADO Table을 이용한 데이터 수정 시... 최락중 1806 2010/07/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.