자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15772
공지 유용한 관련 사이트 관리자2 2014.03.20 54588
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98014
533 win8 에서 실행시키면 pagecontrol의 각 tab 부분이 하얗게만 나옵니다.(글자도 안나옴) [3] file 하얀돌 2016.06.10 890
532 exe파일의 폼(TForm) 리소스(RCDATA) 포함안되게 하는 방법은 [3] file 미스터몽키 2017.01.09 893
531 [마이그레이션중]Delph xe 10에서 ComPort 콤포넌트는 어디에서 구할 수 있나요. [1] 화이부동 2016.08.24 897
530 XE7에서 wifi연결할 때 ssid값 [1] 흠흠흠 2015.04.23 897
529 FireDAC을 이용 MSSQL에 접속시... [2] 늦바람 2015.06.05 899
528 [질문] 엑셀파일 저장시 pdf화일로 저장 가능할까요? [1] delphi 2020.07.16 900
527 프로젝트내 한글 전체 검색시 열린 파일에 대해서만 검색됨 [1] 미키네 2014.12.02 903
526 [공유] LG G 패드 8.3(안드로이드 4.2.2)에서 델파이로 만든 앱을 테스트할 수 있는 방법이 있을까요? 험프리 2015.10.26 905
525 웹 상에서 이미지 다운시 질문 [4] 희망나라 2020.01.30 907
524 [공유] 모달 창이 간혹 다른 화면 뒤로 숨는 경우가 발생합니다. 무조건 최상위로 띄울 수 있는 방법이 있나요? 험프리 2017.06.12 911
523 WSDL 함수 호출 [2] 나마 2020.08.26 913
522 스피드버튼으로 한글 입력 되도록 할 때 Delphi7 은 이상이 없는데 XE10 은 한글이 쪼개집니다. [2] 막스뮐러 2018.05.09 915
521 델파이와 파스칼은 뭔가요? [2] 엽기토끼이요 2019.03.13 919
520 Windows 10 테블릿 모드에서 터치 키보드 관련문의 [2] jaheon 2017.06.14 924
519 [DB문의] Query결과 Row가 여러개일 경우 동시에 보여주는 방법 문의 [1] file 이경백 2015.07.26 928
518 SQLConnection으로 DataSnap 서버 연결시 오류 [1] 미노~ 2017.06.22 938
517 SQLite 확장자 구분은? [1] 스카이 2017.03.08 938
» FireDac에서 조회건수(RecordCount) 는 어떻게 하나요 ? [1] jcijang 2016.09.28 950
515 TFDQuery 질문 [3] nickname 2017.05.24 951
514 java2op를 이용하안 KT Open API 연동 문제 [3] file 새벽노을 2016.06.27 951