2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 2207|回复: 1
打印 上一主题 下一主题

FireDac FDQuery FDTable RecordCount 真的只有 50 条记录吗?

[复制链接]

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
81880
跳转到指定楼层
楼主
发表于 2015-7-12 10:39:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东数码购物支持本站
答,你是个白痴。
修改 FetchOptions 属性 的 RecordCountMode 属性为 cmTotal 就是真实记录数了。

注意 对于 FetchOptions 属性 的 Mode 属性来说 不是所有 数据库都支持 fmOnDemand 模式。
对于 MSSQL 来说,当你的计算机上没有 MSSQL Native Client 的时候,不支持 这模式。

(C)(P)Flying Wang
回复

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
81880
沙发
 楼主| 发表于 2016-3-15 16:40:37 | 只看该作者
京东数码购物支持本站
http://bbs.2ccc.com/topic.asp?topicid=506860
wuxiangyang (wxy)        ▲▲▲▲▲        -
盒子活跃会员
2016-3-15 16:37:02
3楼:        方法1:     FQuery.FetchOptions.RecordCountMode := cmTotal;
不过,对于left join 组合查询出出错

方法2: FQuery.open;
        FQuery.last;
这样,FQuery.RecordCount 才是实际的记录数
----------------------------------------------我个人不太相信。
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-4-29 05:18 , Processed in 0.055827 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表