请帮我看一下这条语句错在哪了,解决以后马上揭贴! query.sql.add('select * from yhxxb where NAME like '''+ '%' + edt1.Text + '%' + '''');-------------------应该要怎么写?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from yhxxh where NAME like '% + "edt1.text" + %' 你应该注明是什么数据库,若SQL Server则你的语法是对的,是Access则:select * from yhxxh where NAME like '% + "edt1.text" + %' query.sql.text:='select * from yhxxb where NAME like '''+ '%' + edt1.Text + '%' + ''''; 不对呀,我delphi调试的,后台是sql sever, 原来我写这样的语句还挺熟的,没想到2个月不用,竟然半天调试不成功! 真郁闷,谁能给个完整的句子! 你这个数据库可能不支持前后通配符,oracle,interbase都不行query.sql.add('select * from yhxxb where name like '''%'+edit1.text+''' or name like '''+edit1.text+'%'''); sql server没有试过,估计也不能支持前后同时通配,用上面的这种写法肯定就可以了 query1.sql.add('select * from yhxxh where NAME like %'''+trim(edit1.text)+'''%'); 请教关于stringGrid Borland现在的实力有多强? 请问谁有好用的基窗体,能发一个给我吗 SQL7.0数据库的复制???(300分)!!! 怎么自定义类?高手请进,在线等待! 关于用ADO控件连接数据库的跨数据库问题? 代碼問題 delphi 2007的一个问题 小妹?^_^?捉虫:谁能给我一些异常事件处理的代码的例子啊! 如何获得桌面上任意窗口的标题并且更改标题?? 升四个三角,感谢大家支持!散。。。 急:为什么数据输出到EXCEL在WIN9X 或 WIN2000下好使,在XP系统下无法创建
若SQL Server则你的语法是对的,
是Access则:select * from yhxxh where NAME like '% + "edt1.text" + %'
没想到2个月不用,竟然半天调试不成功! 真郁闷,谁能给个完整的句子!
query.sql.add('select * from yhxxb where name like '''%'+edit1.text+''' or name like '''+edit1.text+'%''');