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功能的函数?

可是这个函数应该都支持吧!

求各位指教!非常感谢!
展开
 我来答
Jenito
2012-08-19 · TA获得超过218个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:182万
展开全部
update curinitb set ph=replace(ph,'f','aaa')
追问
还是一样,报错“Token ',' expected, but 'replace' found at line 1, column 24 ”,求教!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式