你说的问题我没有遇到过,不如你用这样的循环来计算记录数吧。
while not Query.eof do
begin
i :=i+1;
Query.next;
end;
while not Query.eof do
begin
i :=i+1;
Query.next;
end;
解决方案 »
- 用DELPHI模拟LED屏下的那种文字特效怎么做啊?
- dbgrid能实现类似excel样式的二维表吗?
- delphi中如何判断一个进程是系统进程还是用户进程 ??
- 不知道在长角下,Win32程序是什么样的?不会象Windows下的DOS程序那样丑陋吧?
- 在动态添加字段后,如何在DBGrid中立即显示?
- 有点急!!!希望各位老大给出原程序!!!!
- TMS AdvStringGrid可以按照颜色排序不?
- 局域网内,数据库与客户端用不同网关有什么办法能让它们连接?
- 装Delphi6好象有点问题!
- 我用ADOQuery1.SaveToFile('tem'),然后用ADOTable2.loadfromFile('tem'),能将表1的数据导到表2,但是一旦退出应用程序,表2的数据无法保存,这是为什么?
- 怎样获取当前鼠标的X,Y坐标(不用mousedown事件).
- 请教★怎么判断中文的表格符号★
除非你用的BDE。如果你用的SQLServer做服务器,还是用ADO吧。
你可以试试TAdoDataSet控件。
然后再读取记录集的count值就行了。
不过我以前也遇到过类似的问题,但我仔细查看代码,还是代码有些地方写的不够
严谨,你可以仔细查看一下你的代码,或是关于空上记录集的记录。
如果你用的是ADO的相关控件,是该找些关于它的升级的了,我以前用ADO的时候总是出现这样或那样的问题,所以我觉得BDE就好多了。