2013-09-24 123 views
1

我正在尝试使用Replace函数从字段中删除字符。替换函数MsAccess

例子:

Country  My goal: 
Finland?  Finland 
Poland?  Poland 

我写:
Replace([Country],"*?",""),但它不是取代?字符。

怎么了?

回答

2

Replace函数完全替换给定的字符串...不需要通配符。

因此"*?"是错误的,因为这将取代确切的字符串*?,例如,在Antarctica*?

您需要使用"?"代替:

Replace([Country],"?","") 
+0

谢谢!这也是一条消息:“由于类型转换失败...... 0记录键违规......”Ms Access无法更新所有记录0记录。“我有20K记录文件,其中有10000个 - 用于“?”去除。它完成了这项工作。 –

+0

奇怪。它是否总是说“0记录”,或者是否真的列出了无法更新的记录?但只要它做到了这一点,并且没有更多的国家拥有“?”左边,谁在乎。我想这是一次性行动? –

+0

它没有列出未更新的记录。是的,它取代?与“”。我想这是我的字段格式问题。我试图在需要时多次替换函数 - 工作和不再有“0记录”问题!我会偶尔使用替换。再次感谢你。 –