关于在sql server数据库中用Left查询的问题
关于在sql server数据库中用Left查询的问题:
1、字段xiangmu、bumen、lrrq都是varchar型字段,其中lrrq(录入日期)的格式是"4位年数字2位月数字2月日数字",如“20110506”、“20100109”。
2、查询语句:select * from hu_szzw where (xiangmu like '%116020622A2%') and left (lrrq,4)='2011' and bumen='国内' order by ID desc
3、这条语句在access数据库在好用,但在sql server数据库中却不好用。
错误提示:“函数参数列表错误: 'LEFT' 无法识别。无法对查询文本做语法分析。”用在程序中错误提示为:Invalid use of keyword. Token:left(lrrq,4)='2011' Line Number: 1.
4、我用BCB用的程序,查询控件Query1,绑定在表格DBGrid1上。
[解决办法]
是bde连接吗,
把query控件的RequestLive设置为false试试