form1.adoquery1.sql.add('select * from table1 where aa>'''+strtoint(edit1.text)'');我想肯定是引号的个数出了问题,这引号到底是怎么分配的?1个跟3个有什么区别?
解决方案 »
- 有关创建组件!
- 注册码:通过dll文件读取硬盘id和计算机名称,怎么判断用户已经注册和没有注册呢?
- 求助:我完成一件事需要两个过程,可是一个执行成功了,另一个没有成功,我希望如果第二个没有成功的话,那就第一个又不成功,这要怎么做
- 跪求DES算法的原代码!!
- 怎么定位光标的位置和字符串的长度!!
- osql的问题
- 我想定义tquery的一个派生类,使其在execsql前先执行一个showmessage(sql.text);怎么实现呢
- 关于DBGrid的问题
- 请高手帮我用NMHTTP或IDHTTP实现以下内容的自动登录,ok就给分。
- 天大地大,何处是我家?
- 新建了form1,form2,为什么通过form1上的操作来显示form2窗体,报错。
- fastreport显示数据库数据问题,新手求教!!
.add('select * from table1 where aa>'''+edit1.text+'''');
因为要拼接成符合SQL语法,所以就要这么加引号了
最终语句是这样
select * from table1 where aa>'Hello'aa字段是数字类型,引号不用,但要判断edit1输入值是数字
.add('select * from table1 where aa>'+edit1.text);
恩,把它去掉就好了。关于那个引号,好像有个记忆秘诀的,我想不起来。你上面的引号分布,是这样配对的吗?('select * from table1 where aa>'''+edit1.text+'''');