2012-05-08 145 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,", ",")