2012-05-08 131 views

回答

-1

,如果你可以拉出來給Java或其他OO郎你可以做正則表達式使用的匹配。

+1

訪問完全能夠這樣,所以不需要Java或任何其他外部語言。 –

+0

呃,點了。 – user11235813

2

用於訪問字符串函數可以在http://www.techonthenet.com/access/functions/string/replace.php

發現在你的榜樣,這樣的代碼

Replace("Johnson0", "0", "") 

會做的伎倆爲特定字符串Johnson0。如果您只需刪除最後一個字符的零,請參閱上面鏈接中描述的其他startcount參數。

2

您可以嘗試執行下面的查詢..

UPDATE table set 
     columnName = REPLACE(columnName,'0','') 
WHERE columnName LIKE "%0%"; 

這將 「」 替換爲 「0」 的所有發生。

+0

Stackoverflow認爲我的編輯過於微不足道,所以我只是說它而已^ _^MS Access使用*通配符運算符作爲反對% –

0
Public Sub xxx() 
MsgBox RemoveStr0("Jonson0, Yvonne") 
End Sub 

Public Function RemoveStr0(sString As String) As String 
    Dim ipos As Long, sTemp As String 
    ipos = InStr(1, sString, "0,") 
    sTemp = Mid$(sString, 1, ipos - 1) 
    sTemp = sTemp & Mid$(sString, ipos + 1) 
    RemoveStr0 = sTemp 
End Function 
1

您提交的答案闡明瞭您的要求。基於此,如果Access版本爲2000或更高版本,則不需要創建用戶定義的函數。您可以使用Replace()函數獲得相同的結果。

MsgBox Replace("Jonson0, Yvonne", "0,", ",")