这句改为:'select * from dhhm1 where dhhm like "876533%"'
解决方案 »
- 从TGraphicControl继承写edit控件的问题
- [分享]下载大量的视频教学。
- 两个Double值相减,所得结果怎样转为integer?
- 访问远端服务器上的数据库!!!用什么方法,怎样连接。再线等待
- 主从表删除的问题!可用分不多了,两个问题一起问!
- 发送数据库时数型的问题。。
- 通常一些程序做出来编译后都是一个EXE文件,有没有安装的必要
- Delphi网站寻求链接!!链者有分
- 关于dbgrid,怎么使dbgrid自动匹配!
- Delphi,怎么获取电脑上USB口数量,然后Usb口有没有一个标识。
- 在程序中使用了隶书,如何才能在发布时保证其适应不同的系统配置?
- 为什么我的信誉值变97了,下降了3分,怎么能升会来?
改成'select * from dhhm1 where dhhm like "8765331"'就错误
dhhm字段类型是文本型
with query do
begin
close;
sql.clear;
wql.add('select * from dhhm1 where dhhm like=:a')
parambyname(a).asstring:= ''876533%''
open;
end;
parambyname(a)这句
查询语句是在程序代码中书写还是在控件中书写?若为字符型:
1 查询语句在程序代码中书写
格式为:
query1.close;
query1.sql.clear;
query1.sql.add('select * from dhhm1 where dhhm like ''876533%'' ');
query1.open;
2 查询在控件中的书写
在query组件中的sql属性中加入 select * from dhhm1 where dhhm like '876533%' 即可。注意在语句中书写号码左右应为两个单引号
是字符型,
如上所写,
query1.close;
query1.sql.clear;
query1.sql.add('select * from dhhm1 where dhhm like "876533%" ');
query1.open;但是显示错误
只有'select * from dhhm1 where dhhm like 8765331'能显示一条记录
parambyname(a).asstring:=//有错;
那么可能是我的词写错了;
不过,这样的确可以的;
你看提示,一定能成功的;
query1.close;
query1.sql.clear;
query1.sql.add('select * from dhhm1 where dhhm like "876533%" ');
query1.open;