有如下sql语句,用strsql:='select * from 表1 where id like ''G%''';
查询开头为G的代码,但adoQuery1.RecordCount为0,这是什么原因,我用的是access
查询开头为G的代码,但adoQuery1.RecordCount为0,这是什么原因,我用的是access
解决方案 »
- 调用dll 出现Access violation at address 00000000. Read of address 00000000.
- 请问如何提示网址中的文件名?
- 问一个OpenDialog的问题
- 预祝小HT生日快乐!
- 帮忙我查查程序错误,
- delphi中如何禁止窗体右上角的最大和最小化按钮?
- 请问怎么样由自己来触发PageProducer的OnHTMLTag事件???
- 制作游戏修改器中碰到的问题
- ★★★快来抢100分!!!★★★:用mediaplayer组件播放*.mp3,*.mpg格式的文件为何速度特慢,质量特差,有没有好的解决方案?
- 数据的一致性问题
- 数据库恢复!在线等!
- 自己做组件的问题
access支持like吗?
m_count:integer;
begin
with query do
close;
sql.clear;
sql.add('select count(*) from TABLE1 where [id] like ''G%''');
open;
if fields[0].asinteger<>0 then
begin
close;
sql.clear;
sql.add('select * from TABLE1 where [id] like ''G%''');
open;
end
else
begin
showmessage('No records ');
end;//if
end//with这样可以解决
因为DELPHI的ADO有一些缺陷。 recordcount不一定获得你所要的值。
自己查询一下比较好希望能解决你的问题。