MS Access VBA将字符串中间的单词替换为所有记录中的另一个单词

时间:2017-03-17 08:13:05

标签: text replace access-vba

在MS Access中,我有一张桌子。 在表的第一列中,以下文本多次出现: GuV 6. AT SERBIEN Filiale

我需要它: GuV 6. AT SERBIEN FIL

我使用什么VBA代码? 我正在使用MS Office 2013 谢谢。

2 个答案:

答案 0 :(得分:1)

以Darren的开头:

UPDATE  Table1 
SET     Column1 = Replace([Column1], "GuV 6. AT SERBIEN Filiale", "GuV 6. AT SERBIEN FIL")
WHERE   InStr([Column1], "GuV 6. AT SERBIEN Filiale") > 0

答案 1 :(得分:0)

使用称为DML(数据操作语言)的SQL风格。没有VBA要求。

您尚未提供表格名称或字段名称,因此我使用了Table1Column1。如果您的表名或字段名称包含空格,请在[]中包装该名称 例如[Column 1]

UPDATE  Table1 
SET     Column1 = "GuV 6. AT SERBIEN FIL"
WHERE   Column1="GuV 6. AT SERBIEN Filiale"

编辑:抓一点。问题的标题表明它位于文本字符串的中间。如果整个文本字符串为GuV 6. AT SERBIEN Filiale,则只会替换。