Public Function PrepareStringForSQL(ByVal sValue As String) As String
Dim sAns As String
sAns = Replace(sValue, Chr(39), "''")
sAns = "'" & sAns & "'"
PrepareStringForSQL= sAns
sAns = ""
End Function
Public Function Replace(ByVal varValue As Variant, ByVal strFind As String, _
ByVal strReplace As String) As Variant
On Error GoTo Ooops:
Dim intLenFind As Integer
Dim intLenReplace As Integer
Dim intPos As Integer
If IsNull(varValue) Then
Replace = Null
Else
intLenFind = Len(strFind)
intLenReplace = Len(strReplace)
intPos = 1
Do
intPos = InStr(intPos, varValue, strFind, 0)
If intPos > 0 Then
varValue = left(varValue, intPos - 1) & strReplace & _
Mid(varValue, intPos + intLenFind)
intPos = intPos + intLenReplace
End If
Loop Until intPos = 0
End If
Replace = varValue
ExitReplace:
Exit Function
Ooops:
DoCmd.Beep
DoCmd.Echo True
DoCmd.Hourglass False
MsgBox "Um erro aconteceu na função Replace: " & Error$
Resume ExitReplace
End Function