2013-09-24 174 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記錄」問題!我會偶爾使用替換。再次感謝你。 –