具有2个或更多分隔符的MS访问查询

时间:2013-08-02 11:52:35

标签: ms-access ms-access-2007

我正在尝试从一列中检索数据。 我尝试使用

分隔
Trim(Mid([RIC_Name],InStr([RIC_Name],"=")+1))

这适用于" ="是可用的。我想对"。"

做类似的事情

例如:

.abcdx.fx
werer=lu
jhgjj.nx

输出:

fx
lu
nx

这可能在一个表达式中吗?

1 个答案:

答案 0 :(得分:0)

如果您使用InStrRev功能

Trim(Mid([RIC_Name],InStrRev([RIC_Name],".")+1))

除了需要不同分隔符(=)的第二个答案外,您将得到问题中显示的答案。

根据此拆分的使用,您可以将分隔符设为变量并为其指定适当的分隔符。如果您需要一个语句来破解这两个分隔符,请尝试以下方法:

Trim(Mid[RIC_Name],iif(InStrRev([RIC_Name],".")+1<>0,InStrRev([RIC_Name],".")+1,InStrRev([RIC_Name],"=")+1)))