ciao

mi connetto ad un db access tramite questa stringa

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("<path del db>") & ";Persist Security Info=False"

e devo utilizzare una funzione di replace per una select:

SELECT * FROM nometabella WHERE replace(campo1 + campo2, " ", "") = "rossimarioangelo"
set rs = cn.Execute(sSQL)

sostanzialmente devo eliminare gli spazi dai due campi!!

ma non me lo fa fare...
da qualche parte ho letto che la replace non può essere utilizzata direttamente nelle query da ASP, e come soluzione proponevano di creare un modulo VB nel database, inserirvi la funzione e poi chiamare quella:

Function ReplaceQ(pString1 As String, pFind As String, pReplacement As String) As String

ReplaceQ = Replace(pString1, pFind, pReplacement)

End Function

e poi la stringa diventa:
SELECT * FROM nometabella WHERE ReplaceQ(campo1 + campo2, " ", "") = "rossimarioangelo"

ma mi dice comunque "funzione non riconosciuta"

idee? soluzioni?
grazie
Giovanni