急急急!第一次碰上这种问题!

说好不能打脸
Java领域优质创作者
博客专家认证
2003-10-24 02:15:10
DataModule1.computercheckADOQuery1.SQL.Add(' use computer ');
DataModule1.computercheckADOQuery1.SQL.Add(' select * from dbo.cpu ');
DataModule1.computercheckADOQuery1.SQL.Add(format('where 规格Like '+'''%%"%s"%%''',[combobox3.Text]));//我想我的问题很可能出在这上面。
DataModule1.computercheckADOQuery1.Active := true;
DataModule1.computercheckClientDataSet1.Active := true;
DataModule1.computercheckADOConnection1.Connected := False;//这句话用于查询后断开服务器与客户机的联系

以上语句可以顺利执行,但查不出来的任何数据,在DBGRid中只有字段名显示。
...全文
21 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
说好不能打脸 2003-10-25
  • 打赏
  • 举报
回复
谢谢各位,我的问题已经解决了我的修改如下:DataModule1.computercheckADOQuery1.SQL.Add(format('where 规格Like '+'''%%%s%%''',[combobox3.Text]));
angle097113 2003-10-24
  • 打赏
  • 举报
回复
改成下面的语句试试
DataModule1.computercheckADOQuery1.SQL.Add(' select * from dbo.cpu ');
DataModule1.computercheckADOQuery1.SQL.Add('where 规格Like :aa');
parameters.parambyname('aa').Value:='%'combobox3.Text+'%';
说好不能打脸 2003-10-24
  • 打赏
  • 举报
回复
mssql
angle097113 2003-10-24
  • 打赏
  • 举报
回复
你是什么的数据库呢?
说好不能打脸 2003-10-24
  • 打赏
  • 举报
回复
各位能不能再给点提示?
jxc163 2003-10-24
  • 打赏
  • 举报
回复
刚才打错了
adoquery.sql.add(select * from table1 where field1 like ''%'+quotedstr(edit1.text)+'%''')
就可以了,如果类型不对的话就更改quotedstr部分


看一看

http://expert.csdn.net/Expert/TopicView1.asp?id=2388447
jxc163 2003-10-24
  • 打赏
  • 举报
回复
Adoquery1.sql.add('SELECT * FROM CPU WHERE 规格 link %:YG%');
Adoquery1.paramters.parambyname('YG') := combobox3.text
jxc163 2003-10-24
  • 打赏
  • 举报
回复
不明白这里是什么?
DataModule1.computercheckADOQuery1.SQL.Add(' select * from dbo.cpu ');
DataModule1.computercheckADOQuery1.SQL.Add(format('where 规格Like '+'''%%"%s"%%''',[combobox3.Text]));//我想我的问题很可能出在这上面。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧