仅在后跟非数字字符时才替换字符
Replace character only when followed by non numerical character
在尝试替换访问中的字符串时,我遇到了以下问题:
我在名为 "tbl_iopunt"
的 table 中有一个名为 "Adres" 的列
在此专栏中有几种不同的地址类型可能性
示例:
- I12.1
- IW23.7
- Q.15.3
现在我想使用替换查询:
Expr: Replace([Adres];"I";"E")
但是,我只想将 "I" 替换为 "E" 但 "IW" 地址保持不变。
对我来说最好的方法是什么?
这将取决于数据的固定程度。如果只是像 "IW" 这样的少数情况,那么您将使用立即 If (IIF),如下所示:
Expr: expr: IIF((Left([Adres],2)="IW"), [Adres], (Replace([Adres],"I","E")))
在尝试替换访问中的字符串时,我遇到了以下问题:
我在名为 "tbl_iopunt"
的 table 中有一个名为 "Adres" 的列在此专栏中有几种不同的地址类型可能性
示例:
- I12.1
- IW23.7
- Q.15.3
现在我想使用替换查询:
Expr: Replace([Adres];"I";"E")
但是,我只想将 "I" 替换为 "E" 但 "IW" 地址保持不变。
对我来说最好的方法是什么?
这将取决于数据的固定程度。如果只是像 "IW" 这样的少数情况,那么您将使用立即 If (IIF),如下所示:
Expr: expr: IIF((Left([Adres],2)="IW"), [Adres], (Replace([Adres],"I","E")))