我正在尝试从访问查询构建器中的字符串中提取数字。有没有办法实现这一目标。
我已经通过使用MID在很多方面尝试过它,REPLACE添加其他功能而没有运气。我的一个记录看起来像这样。 "由DTC团队处理的重复订单3033900434 3034162525 3034703756"。
从这个字符串我应该只能取出以30.开头的数字。我的最终输出应该是这样的.3033900434,3034162525,3034703756。
我正在使用MS ACCESS 2013.
答案 0 :(得分:0)
如果您的数据总是如上所述,只有“30 ...”数字,您可以尝试 -
Dupes:iif ( Left(FldName,38) <> "Duplicate order Processed by DTC team ", null,
Replace(mid(FldName,39), " ", ",")
它获取符合条件的文本后的所有数字,并插入逗号。
如果有几种不同的限定消息,则需要有一种方法来选择适当的记录。如果数字上有不同的前导数字,则需要一些程序宏。