在使用AdoQuery中的where条件时,出现列名无效,可是把同样的sql语句写到AdoQuery中的
解决方案 »
- 为了让dbgrideh滚动条滚动时,活动记录不移动,用了memtableeh,但是现在删除不了数据了
- 关于delphi treeview加选择框
- access 导到 db数据库 乱码
- 单独安装BDE要改那些注册表项?
- 求教:请大家帮我看看这个非常简单的鼠标钩子?
- 求救SQL语句!返回无重复记录!在线等待!!!!!!!!
- 有关Word调用的问题
- 各位近来看看,请问这样的报表如何做???????????????????????????????
- 怎么样实现从ID中查找NAME
- 谁能给介绍一本好的delphi入门书籍呀!
- olecontainer的问题
- 在一个表中有两条记录完全一样,如何对其中一条记录修改??
adoquery.sql.add('select * from a where class_id=''技术'' ');如果是个变量,则使用:
adoquery.sql.add('select * from a where class_id='+#39+技术+#39);然后用open打开即可
你在Sql属性这句话肯定有问题;adoquery.sql.add('select * from a where class_id='+'''技术''');
这句是对的。你肯定搞错了,有可能class_id这个字段不存在a表中
就行了,写在SQL.ADD里的SQL语句要这样加引号的。