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

Q, 

FireDAC 쿼리(TFQuery) 사용 시 일부데이터만 가져와 FetchAll을 호출해 전체 데이터를 가져옵니다.

FetchAll을 호출하지 않고, 전체 데이터를 가져올 수 있을까요?

 

A, 

FireDAC 데이터셋(TFDQuery 등)은 성능을 이유로 쿼리시 가져올 레코드 수를 지정할 수 있습니다.

이 옵션이 기본으로 옵션 변경은 FetchOptions.Mode를 fmOnDemand와 FetchOptions.RowsetSize(기본 50)가 지정됩니다.

unnamed.png

 

쿼리 시 모든 데이터를 가져오고 싶다면, FetchOptions.Mode를 fmAll로 지정하면 됩니다.

 

FireDAC의 FetchOptions를 포함한 옵션들은 Cascade 방식으로 상위 컴포넌트에서 하위 컴포넌트로 설정이 적용됩니다.

즉, TFDManager의 옵션은 TFDConnection에 적용되고, TFDQuery등의 데이터셋에도 적용됩니다.

TFDConnection 등의 FetchOptions.Mode를 fmAll로 지정하면, 해당 컴포넌트를 Connection으로 설정한 모든 데이터셋 컴포넌트에서 쿼리 시 모든 레코드를 조회해 옵니다.

 

다음 링크에서 유용한 옵션과 캐스캐이딩 옵션에 대해 자세히 설명합니다.

https://tech.devgear.co.kr/delphi_news/409959

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17266
공지 유용한 관련 사이트 관리자2 2014.03.20 56161
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99583
3059 간단히 할수 있는 방법 없을까요> [1] memc 2013.06.04 5070
3058 델파이 ios 앱 개발에서 데이터 연결 프로그램을 실행 시 오류가 발생합니다. [1] 관리자 2013.06.07 7197
3057 기본 bpl (rtl160.bpl등) 배포시 jdbg파일도 같이 배포해야 하나요? [1] secret 한림대의료원정보기술센터 2013.06.11 2
3056 Delphi XE4 로 맥용 어플 만들고 배포하는 방법이요 [1] 준이킴 2013.06.12 5444
3055 델파이 재설치시 기존 옵션환경 저장방법???? [1] secret LGS 2013.06.13 8
3054 DB 관련 질문 입니다! [1] secret 탄돌이 2013.06.17 1
3053 cppwebbrowser 에서 값 받아오기 관련입니다 [1] 마구 2013.06.18 6555
3052 MessageDlg 관련 질문입니다. [1] secret 신산 2013.06.20 3
3051 XE4 iPhone 앱 개발시 블루투스 제어가능 한가요? [1] 강구 2013.06.21 7112
3050 DelphiXE4 dbxconnections.ini not found [4] file 쿠키 2013.06.23 6146
3049 인디 TCP 서버 문자 수신 오류 trini 2013.06.27 8818
3048 BCB6에서 오라클 10g 연결 [1] happyminhh 2013.07.03 5896
3047 XE2 Indy TCP Server에 델파이 Client외 타 Client 접근이 가능한가? [2] 툐툐툐 2013.07.09 6929
3046 Firemonkey 안드로이드 버전 출시 일정 문의 c2design 2013.07.09 5939
3045 iOS 에서 FormatDateTime 사용 시 포맷 맞추기 관리자 2013.07.09 8657
3044 IOS7에 대한 대응이 어떻게 되는지요? [3] 무심객 2013.07.09 7199
3043 아이폰 백그라운드에서 계속 실행 하는 방법 알고 싶네요.. [2] 소간지 2013.07.11 12712
3042 double 형 변수.. ??? [1] 양현숙 2013.07.12 5731
3041 델파이 실행오류입니다. file 쿠키 2013.07.12 6521
3040 DB 관련 질문 입니다! [1] 탄돌이 2013.07.24 5209