我想在查询中使用TFDQuery
和LIMIT
并重复调用OFFSET
的{{1}}命令,直到全部加载为止,将数据批量加载到FDQuery
中数据已加载。
唯一的问题是每次调用Open
都会清除所有先前的数据。我找不到任何防止这种情况发生的方法。
我看过Open
并将FetchOptions
属性设置为Mode
,但无法使其在fmOnDemand
下以任何明智的方式工作。加载第一个块需要花费相对较长的时间(无论大小如何)。但是,它可以像FDQuery
那样工作(即立即加载第一组元组),因此我认为它从来没有设计成可以与TFDTable
一起工作。
我可以使用两个TFDQuery
并将数据从一个附加到另一个,但是我希望有一种更有效的方式来完成我想做的事情。
我检查了帮助文件中是否有任何选项,这些选项可能允许将TFDQueries
配置为执行我希望执行的操作,但是我无法识别任何选项。 Google搜索也是如此