자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------

  DELPHI XE6,  MSSQL 을 사용 합니다  

  BDE에서는  Select 하고   query.RecordCount 를 하면  조회된 Record 건수를 알 수 있습니다

 

 그러나 FireDac 에서 FDQuery.RecordCount 를 하면 최대 50건까지는 조회된 Record 건수가

제대로 나오지만 50건 이상부터는 50건으로만 나옵니다.

  ( FDQUERY.RecordCount 는 사용설명 자료에 없는 것이지만 하였튼 coding 하면 위와 같이 됩니다)

(질문)

FireDac 에서는 BDE의 query.RecordCount -- BDE.DBControls --과 같은 기능을 하는 것은 없는가요?

 ( FireDac에서는 별도의 query로 Record Count를 해야하고 (예 Select count(*) 등 과 같이)  BDE의

   query.RecordCount 와 같은 것은 없나요 ? - FireDac을 잘 모르고 사용설명서등을 찾아보았지만 못

  찾아서요) 누구 아는분 있으면 좀 가르쳐 주세요.  BDE를 사용하다가 FireDAC으로 전환을 검토하다

   보니 이런 질문이 생기네요)

 

(참고)

  그리고 지난번 올린  hstmt 오류 (질문번호 1602  : 2016. 9. 19)에 대한 험프리님 답변은 고마왔습니다만

  FD Connection의 ODBCAdvanced 매개변수에 MARS_Connection=YES 를 해다 이 오류는 계속 나왔습니다

  또 참조하라고 오려주신 Url을 기초로 찾아보고 있지만 아직 해결책을 발견하지 못했습니다.

  (물론 FD Connection을 별도로 각각 사용하면 된다는 것은 질의 할때부터 알고 있었고 현재까지의 대책은

   이걸 사용 하는 것이지만   그래도 BDE에서도 가능 했는데 FireDac에서도 뭔가 답이 있을 거 같아 아직

   찾아보고는 있지만...

   ※  이오류의 구체적인 내용은 FireDac   ODBC Connection 일때

        with FDQuery_1  Do begin

                ( Select query 문 ....)

              open

              sel_count := FDQuery_1.RecordCount;      // 이게 제대로 안되는 1 번 질문이고요  (BDE에서는 잘되지요)

              While not  FDQuery_1.EOF Do Begin

                     ...

                    with  FDQuery_2  Do begin           // 이경우 FDQuery_1과 FDQuery_2가 동일 FD Connection 이면

                                                                  //   hstmt오류 발생   (BDE에서는 잘되지요)

                            (  query 문 ... 예: select, update 등 )

 

                    end;  // with  FDQuery_2  Do begin

                

                  FDQuery_1.Next;

              End;  // While not  FDQuery_1.EOF Do Begin

          end;  // with FDQuery_1  Do begin

     입니다

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 19434
공지 유용한 관련 사이트 관리자2 2014.03.20 58347
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 101853
513 TeeChart로 가능할까요? [1] Brian 2019.04.04 359
512 안녕하세요~ 베를린Update2 버전 사용중인데 다중클라이언트가 동시에 조회하거나 자료수정할때 짧굵 2019.04.04 144
511 파이어몽키 데크스탑! 폼이 메모리에서 안내려갑니다;;; [6] 아크나톤 2019.04.08 382
510 여러 인-메모리 데이터 테이블들을 하나의 파일로 입출력하는 방법 [1] 신재국 2019.04.09 212
509 DataSource 조회? [1] 맛재현 2019.04.11 259
508 Cannot resolve Unit name Winapi.Windows, Winapi.Message 문제 [1] 미스터리 2019.04.11 653
507 win32 에서는 FMX의 TSelection 같은 컴포넌트가 없을까요? [2] 아크나톤 2019.04.11 267
506 Delphi OpenCV 에 관하여... 아크나톤 2019.04.11 1704
505 VCL Style 지정시 MouseDown문제 크림슨킹 2019.04.16 208
504 포토앨범에서 이미지 불러올때 이미지가 회전이 됩니다. 바이오맨 2019.04.20 185
503 Delphi 10.3 Rio 를 통한 최초 Android 개발시 오류 [5] file 이치고 2019.04.24 803
502 델파이 비콘 여러개의 거리값을 텍스트로 어떻게 나타내나요? [1] 손태희 2019.04.26 187
501 delphi svn 에서 add to version control 시 에러 [1] 가나다 2019.05.03 182
500 버튼을 누르면 폼으로 이동하는 걸 어떻게 하나요? [1] 손태희 2019.05.06 242
499 비콘 여러개를 잡아 거리값을 출력하는 소스나 참고할 자료가 있을까요? 손태희 2019.05.06 138
498 bpl을 동적으로 활용해서 DBConnection 공유하는 방법을 알고싶습니다. [1] 맛재현 2019.05.07 277
497 폼의 시작 이벤트 변경 원인 (소스포함) [7] file 젠틀 2019.05.07 468
496 브레이크 포인트 무작동 [3] file 젠틀 2019.05.07 1062
495 Delphi XE 10.2.3 의 TLineTransitionEffect.OffsetProp 의 Getter, Setter 에 버그가 있습니다 [1] DarkRyu 2019.05.08 210
494 동적으로 폼을 생성하는 방법 문의 [2] 미스터리 2019.05.10 424