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

C++빌더 Q&A
C++Builder Programming Q&A
[27913] Re:DBGrid 사용에 관한 질문.
조광태 [] 1648 읽음    2003-11-18 17:56
DataSet에서 해주시면 됩니다. 가령 제 경우에는

dbExpress에서 TSQLClientDataSet을 DBGrid에 연결하여 사용하고 있는데
Event에서 OnNewRecord에 auto increasement 코딩을 해주고 있습니다.

잘 됩니다.


박형용 님이 쓰신 글 :
: 안녕하세요. 처음으로 질문을 올리네요.
:
: DBGrid의 ReadOnly속성을 false로 놓고.
:
: 그리드의 마지막 행에서 다운(방향키)키를 누르게 되면. 새로운행이 추가되면서 Indicator 에 "*"가 표시되게 됩니다. 새로운 레코드셋을 추가할수 있게되는건데요. 제가 궁금한것은. 이때 발생하는 이벤트가 있는지 하는 것입니다. 새레코드 추가가 일어날때. 자동으로 필드에 인덱스값을 넣기위해서 입니다.
: 인덱스 필드는 사용자가 수정할수 없도록 ReadOnly로 막아놓아야 하기에 새로운 행이 추가될때 코드에서 인덱스필드에 값을 넣어주어야 하거든요.
:
: 인덱스를 자동증가 값으로 하면 될지도 모르겠지만. 직접 Max값을 쿼리로 구해서 등록하고자 합니다.
: 질문의 의도가 잘 전달이 되었는지 모르겠습니다.
: 도움 부탁드리겠습니다.
:
: 아.그리고 추가로 한가지 더 질문을 드리면. 그리드에서 필드의 값을 변경할 경우 그 값이 실제 테이블(쿼리)의 레코드에 적용되는 시점이 해당행에서 다른 행으로커서가 옮겨진 후에 이뤄지는 거 같은데. 그것을
: 실시간으로 적용되게 하는 법도 궁금하네요.
:
: 감사합니다. ^^;;

+ -

관련 글 리스트
27909 DBGrid 사용에 관한 질문. 박형용 943 2003/11/18
27913     Re:DBGrid 사용에 관한 질문. 조광태 1648 2003/11/18
27914         Re:Re:DBGrid 사용에 관한 질문.(감사 그리고 추가 질문) 박형용 1087 2003/11/18
27921             Re:Re:Re:해결 하였습니다. 감사합니다. ^^;; [Cain] 877 2003/11/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.