假设[abc]字段都是pppp开头加一段数字,比如pppp12345678
要把表格中[abc]字段的开头的pppp去除掉。
我在查询条件中,表达式是left([abc],4)
更新到[abc]的Replace([abc],"pppp",""),为什么提示说错?
说 语法错误在查询表达式....中
access更新查询Replace函数问题
答案:2 悬赏:0 手机版
解决时间 2021-02-02 17:47
- 提问者网友:寂寞梧桐
- 2021-02-02 04:03
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-02-02 04:40
replace(abc,'pppp','')这样试试,还不行的话,你切换到sql视图,把里边语句复制出来我看看
全部回答
- 1楼网友:往事埋风中
- 2021-02-02 06:12
你好!
很遗憾地告诉你:replace 是access的内部函数,在ado或者ado.net通过odbc来访问的时候并不可用。
access中有,但仅能在access内部使用,你通过ado则无法使用这个函数。
================
你好!
先不要着急.
我上面的提问是针对你代码说的:
conn.execute("update news set contents = replace(contents,'20%',' ') where id > 12501")
这句语句,就是希望调用access里的 replace(contents,'20%',' ')函数,
但调用方式是通过ado调用的(外部),所以会出错.
不知道这样说你能理解吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯