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

时间:2015-03-13 07:39:57

标签: sql ms-access

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

我有一个名为" Adres"在名为" tbl_iopunt"

的表格中

在此列中,有一些不同的地址类型可能性

示例:

  • I12.1
  • IW23.7
  • Q.15.3

现在我想使用替换查询:

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

但是,我只想更换" I"到" E"但离开" IW"地址不受影响。

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

1 个答案:

答案 0 :(得分:1)

这取决于数据的固定程度。如果它只是像“IW”那样的一些案例那么你会使用立即If(IIF),如下所示:

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