SQL语句中Replace函数报错,说Token ',' expected, but 'replace' found at line
我的语句是:updatecurinitbsetph=replace(ph,'f','aaa')whereinstr(ph,'f')也就是局部替换,把字段ph中的子串'f'...
我的语句是:update curinitb set ph=replace(ph,'f','aaa') where instr( ph,'f' )
也就是局部替换,把字段ph中 的子串'f' 统统替换成子串‘aaa’,在我的Access 2010中可以完美执行,可是在delphi XE2中无法使用!
我猜想 是不是我的 Access中的SQL是2010版的,支持该函数,而Delphi XE2中SQL貌似是2008的,所以找不到吗?
无论加括号什么的都报这个错误:Token ',' expected, but 'replace' found at line 。。。但是如果不用Replace就没问题。那么SQL中是否还有其他像Replace功能的函数?
可是这个函数应该都支持吧!
求各位指教!非常感谢! 展开
也就是局部替换,把字段ph中 的子串'f' 统统替换成子串‘aaa’,在我的Access 2010中可以完美执行,可是在delphi XE2中无法使用!
我猜想 是不是我的 Access中的SQL是2010版的,支持该函数,而Delphi XE2中SQL貌似是2008的,所以找不到吗?
无论加括号什么的都报这个错误:Token ',' expected, but 'replace' found at line 。。。但是如果不用Replace就没问题。那么SQL中是否还有其他像Replace功能的函数?
可是这个函数应该都支持吧!
求各位指教!非常感谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询