Sql 如何替换Access 97文本字段中的单个引号

Sql 如何替换Access 97文本字段中的单个引号,sql,ms-access,Sql,Ms Access,我正在尝试替换MS Access列中的“字符。通常情况下,我会使用以下内容来替换列中的任何文本 update SkechersPricat set SketchersDivisionCode = left(SketchersDivisionCode,len(SketchersDivisionCode)-1 where right(SketchersDivisionCode,1) =' ' '; 但是因为我的字符是一个”我该如何解决这个问题呢?我刚刚在Access 2010中尝试了这个,它似乎对

我正在尝试替换MS Access列中的
字符。通常情况下,我会使用以下内容来替换列中的任何文本

update SkechersPricat
set SketchersDivisionCode = left(SketchersDivisionCode,len(SketchersDivisionCode)-1
where right(SketchersDivisionCode,1) =' ' ';

但是因为我的字符是一个
我该如何解决这个问题呢?

我刚刚在Access 2010中尝试了这个,它似乎对我起到了作用:

更新SkechersPricat
设置SketcherDivisionCode=左侧(SketcherDivisionCode,len(SketcherDivisionCode)-1)
其中右侧(草图编号,1)=“”
(请注意,
left()
函数中还缺少一个右括号
。)

编辑 上述查询也在Access 97中进行了测试和确认

尝试
ASCII
ASC()
函数,并使用
ASCII
值对单个引号进行测试,该值为39,如:

UPDATE SkechersPricat
SET SketchersDivisionCode = left(SketchersDivisionCode,len(SketchersDivisionCode)-1)
WHERE ASC(right(SketchersDivisionCode,1)) = 39;

这在access 97中不起作用,因此为什么我在access 97中说它声明查询是两个复杂的?@user3459421检查您的工作。我只是将上面的查询复制并粘贴到Access 97中,它工作得很好。@Gord Thompsons版本工作得很好,只是我的数据库中有一个语法错误statement@user3459421:很好,你有解决问题的办法。只要你在这里得到帮助,谁得到分数对我来说并不重要,这就是问题所在。上帝保佑。