仅在后跟非数字字符时才替换字符

Replace character only when followed by non numerical character

在尝试替换访问中的字符串时,我遇到了以下问题:

我在名为 "tbl_iopunt"

的 table 中有一个名为 "Adres" 的列

在此专栏中有几种不同的地址类型可能性

示例:

现在我想使用替换查询:

Expr:  Replace([Adres];"I";"E")

但是,我只想将 "I" 替换为 "E" 但 "IW" 地址保持不变。

对我来说最好的方法是什么?

这将取决于数据的固定程度。如果只是像 "IW" 这样的少数情况,那么您将使用立即 If (IIF),如下所示:

Expr: expr: IIF((Left([Adres],2)="IW"), [Adres], (Replace([Adres],"I","E")))