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
[7897] Re:감사합니다.. 최해술님... 질문하나만 더...
최해술 [haesul4078] 1295 읽음    2001-06-01 11:26
DB의 레코드 움직이는 방법
Table->First()    ==> 데이터셋의 첫 레코드로 이동
Table->Last()    ==> 데이터셋의 마지막 레코드로 이동
Table->Next()    ==> 데이터셋의 다음 레코드로 이동
Table->Prior()    ==> 데이터셋의 전 레코드로 이동
Table->MoveBy(움직이려고 하는 레코드의 수)    ==> 데이터셋에서 앞으로 또는 뒤로 명시된 수만큼 이동
Table->Eof        ==> 데이터셋의 마지막 레코드이면 true, 아니면 false
Table->Bof        ==> 데이터셋의 첫 레코드이면 true, 아니면 false

수정된 내용의 저장은
Table->Edit()      ==> 데이터셋을 수정
Table->Post()      ==> 새로운 또는 바뀐 레코드를 데이터베이스에 포스트함
보통
Table->Edit();
  데이터 수정
Table->Post();
이런 식으로 합니다.

이러한 DB 예제에 대해서는 Builder가 인스톨된 디렉토리중
Examples의 DBTasks에 여러가지 예제가 나와 있습니다.
저도 DB를 써본지 얼마안되서 현재 레코드의 번호를 알아내는 방법은 잘 모르겠습니다.

저같은 경우에는 프로그램 종료시 DB를 닫아주지 않거든요
프로그램 종료시 DB를 닫아주어야 하는것에 심각히 고려해본적이 없어서
이것또한 뭐라 말씀드리기 어렵네요(예제를 찾아보았는데 DB를 닫아주고 프로그램이 종료되는것을
보지 못했습니다.)
프로그램이 종료되면 DB가 알아서 데이터베이스를 포스트하는것 같아요



이돈진 님이 쓰신 글 :
: 그러면 DB Navigator와 DBGrid를 안쓸 경우...
:
: DB의 레코드는 어떻게 움직이고 또 현재 레코드의 번호는
:
: 어떻게 알아내나요?
:
: 그리고,,앞의 질문대로 해서 값을 바꿀 경우
:
: 수정된 내용의 저장은 어떻게 하고
:
: 프로그램을 종료할 경우에는 따로
:
: DB를 닫아주거나 해야 하나요?

+ -

관련 글 리스트
7882 db grid의 셀의 값을 변경하기? 이돈진 1220 2001/05/31
7885     Re:db grid의 셀의 값을 변경하기? 최해술 1738 2001/05/31
7889         감사합니다.. 최해술님... 질문하나만 더... 이돈진 1260 2001/05/31
7897             Re:감사합니다.. 최해술님... 질문하나만 더... 최해술 1295 2001/06/01
7898                 현재 레코드의 번호 알아내기 이돈진 2213 2001/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.