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
[9688] 자료건수 확인시....
김도형 [] 973 읽음    2004-07-04 21:04
dbExpress 를 쓰고요... 파이어버드 1.5 씁니다.

button1 클릭시.. (멀티 Row 를 쿼리하는 문장입니다)

###################################################
SQLDateSet1.CommandText := 'Select ........';
SQLDataSet1.Open;

TotCnt := SQLDateSet1.RecordCount;

for Cnt:= 0 to TotCnt -1 do
  begin
    realgrid.Cells[0,Cnt].asstring := ........

    SQLDateSet1.Next;
  end;
#####################################################

문제는 TotCnt := SQLDateSet1.RecordCount; 이 부분에서
"dbExpress Not Supported... 어쩌구 저쩌구..." 라고 나옵니다.

앞전에 테스트할때는 분명 레코드 카운트가 잘나와서 쿼리가 잘 되었는데

SQLDateSet1.RecordCount 이부분 빼고 TotCnt := 12 라고 해서 쿼리하면
12라인이 잘 출력 되거든요..


귀신이 곡할 노릇이예요... 

왜 전에는 잘되던 RecordCount 가 이젠
잘 안되죠?

뭔가 이게 좀 이상하다고 느낀느건...

RecordCount 속성을 쓰지 않고

While not EOF do
  begin
    realgrid.Cells[0,Cnt].asstring := ........

    SQLDateSet1.Next;
  end;

위 문장을 써도 역시 EOF 부분에서....  무슨 오류가 떨어집니다.
(전엔 이것도 잘 되었음..)


대체 왜 그럴까요?  (되게 고민 많이 했습니다....)





+ -

관련 글 리스트
9688 자료건수 확인시.... 김도형 973 2004/07/04
9689     dbExpress에서 RecordCount를 쓸 수 없는 경우 박지훈.임프 1329 2004/07/04
9690         Re:dbExpress에서 RecordCount를 쓸 수 없는 경우 김도형 1727 2004/07/04
9691             Re:Re:dbExpress에서 RecordCount를 쓸 수 없는 경우 박지훈.임프 1071 2004/07/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.