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
[5156] Re:DataSet 을 쓰고있는데요...
박지훈.임프 [cbuilder] 2814 읽음    2001-02-03 20:29
김민우 님이 쓰신 글 :
: 안녕하십니까.. 저는 씨++빌더를 얼마전 처음 접했습니다...
: 전에는 비베를 쓰다가요...
: 그래서 아직 감을 잡지 못하구 있는데요...
: 하나 질문이 있어서 이렇게 글을 남깁니다..
: 다름이 아니구.. 지금 저는 DataSet을 이용해서 데이터를 불러오려고 하는데요...
: 데이터의 양이 너무 많아서 한꺼번에 그리드에 뿌려주려니 시간이 너무 오래 걸리네요..
: 그래서 그리드의 Row를 30개로 한정 시켜놓구.. 옆에는 따로 스크롤바를 붙였어요..
: 그리구 그 스크롤바를 스크롤 할때마다.. Position에 해당하는 데이터에서부터 30개의
: 데이터만 불러오려고 합니다..
: 그런데 데이터 셋에서 임의번째의 데이터를 불러오려면 어떻게 해야하지요??
: 그러니깐 ADODataSet->first() 를 하면 처음 데이터자나요..
: 또는 ADODataSet->MoveBy(k) 를 하면 지금 데이터에서 k번째 로 이동하자나요...
: 그런데 바로 n번째의 데이터를 불러오는 방법이 없을까요??? 현제 데이터의 위치에 상관없이..
: 예를 들어 ScrollPosition이 59라면 데이터셋에서 59번째 데이터를 불러 오려면 어떻게
: 해야 하는거지요????
: 답변 꼭 부탁드립니다..


임펠리테리입니다.

테이블에서 특정 갯수의 레코드만 얻어오려면 SQL을 쓰면 됩니다. 하지만 테이블에서 그 갯수만큼을 판별할 만한 정보가 각 레코드들의 필드에 존재해야 합니다. 예를 들면, 중간에 빠지지 않는 일련번호 필드가 있다면 그 필드를 where 조건문에 넣어 몇번째부터 몇번째까지를 얻어올 수 있습니다.

그럼 참고하시길...

+ -

관련 글 리스트
5118 DataSet 을 쓰고있는데요... 김민우 2783 2001/02/02
5156     Re:DataSet 을 쓰고있는데요... 박지훈.임프 2814 2001/02/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.