data.adoDataSet.CommandText:=format('Select * from 油漆 where 编号= ''%s''',['Q?A']);这样却找不到记录,但,在access中使用sql查询:select * from 油漆 where 编号='Q?A'却能够找到
怎么回事?
怎么回事?
解决方案 »
- 关于程序的异常处理
- Delphi中如何刪除整個硬盤(分區)?
- 非常自责,散分!
- 制作帮助的软件,大家帮帮忙~~~~
- DELPHI如何实现图形报表(曲线图、饼图、三维立方图等)
- 请各位高手给我推荐一款数据库显示控件!
- 你们说说这算不算Delephi7的Bug(IWDBGrid1.Columns.Add 和 而IWDBGrid1.Columns[0])
- 为何在线程(TThread)Execute时无法Open ADOConnection?
- delphi的数据库引擎BDE、ADO、InterBaseExpress各有什么特点?
- WinAPI高手请进!菜鸟也请进来,有个好资料给你!
- 关于黑红LED大屏幕的问题
- 怎样让应用程序等待5秒后继续执行?
showmessage(string(ADOCommand1.CommandText));
看跟你在access中使用sql查询的语句有什么区别?
data.adoDataSet.CommandText:=format('Select * from 油漆 where 编号= %s',['Q?A']);
data.adoDataSet.CommandText:=format('Select * from 油漆 where 编号= %s',['Q?A']);
试试
试试
我觉得可能是它没认出通配符,是否通配符需要其他的作为标记啊?
是不是通配符需要其他来标示?
data.adoDataSet.CommandText:='Select * from 油漆 where 编号= ''Q?A''';
data.adoDataSet.CommandText:='Select * from 油漆 where 编号= ''Q?A''';