Isso é muito útil quando usamos uma seqüência numa comparação "Like" em uma consulta (por exemplo, "WHERE FieldName Like '" & SearchString & "'"), porque estes são caracteres especiais num processo padrão de pesquisa.
Esta função não deve ser utilizado ao se fazer uma comparação "direta" em uma consulta (por exemplo, "WHERE FieldName = '" & SearchString & "'").
Public Function SQLAddBrackets (ByVal varReplaceStringValue As Variant) As StringOn Error GoTo Error_Function
Let xstrReplaceStringValue = Replace(Nz(varReplaceStringValue, ""), _
"[", "[[]", 1, -1, vbTextCompare)
Let xstrReplaceStringValue = Replace(Nz(varReplaceStringValue, ""), _
"*", "[*]", 1, -1, vbTextCompare)
Let xstrReplaceStringValue = Replace(Nz(varReplaceStringValue, ""), _
"#", "[#]", 1, -1, vbTextCompare)
Let xstrReplaceStringValue = Replace(Nz(varReplaceStringValue, ""), _
"?", "[?]", 1, -1, vbTextCompare)
Let SQLAddBrackets = varReplaceStringValue
Exit_Function:
Err.Clear
Exit Function
Error_Function:
Let SQLAddBrackets = xstrReplaceStringValue
Resume NextEnd Function
Tags: Access, SQL, add, brackets, colchete,
Nenhum comentário:
Postar um comentário