从一个含有几个字段的表中选择出特定的记录显示在dbgrid中,在按不同选项时,用同一个dbgrid显示不同的记录.但是不知道为什么有一个选项打开程序时首先去点总是显示记录数为1,但显示出来的记录正常.而打开时先去点其他的就没有问题,好象是table.recordcount不知为什么在这时总为1,代码和其他项除了条件等不同其他均一样,不知道是什么问题?请各位高手帮忙分析一下原因.
解决方案 »
- DELPHI的 CHECKBOX的多选查询—————求指教—————标题要长才行啊
- delphi 7 + fastReport4.9 重复显示问题
- 如何对文件进行加密?急啊!
- ADOQUERY操作問題3
- 一点看法,也不知道对不对!来讨论一下,无论对错都给分!
- 请问:@的用途是什么?(详细者高分)
- oracle的带参数的存储过程
- 请问如何从网站中保存一些IMAGE,FLASH 在本地硬盘上?我指的用CODE实视!
- 请问一下如何使一个FORM停留在所有应用程序的最前端
- 请教大家,怎么链接access单机版数据库
- 如何给一个已经打开的adoquery加上新选出来的记录?(明天给分)
- 急,在线等待!大家帮我看一下这段代码有什么问题!!!
因為如果DBMS連線不返回(xxx rows affected)或相似的句子的話(也就是說這東西關了)
RecordCount always be -1.
自己搞個函數吧
with Query1 do begin
Sql.text:='select count(*) form Table1';
Open;
result:=Field[0].asInteger;
Close;
end;