no non ci siamo capiti

SELECT * FROM nometabella WHERE "&replace(campo1&campo2, " ", "")&" = 'rossimarioangelo'"

campo1 e campo2 sono campi del database, che devo estrarre proprio con quella query!

dovrebbe essere piuttosto una cosa del genere

sSQL = "SELECT * FROM nometabella WHERE replace(campo1&campo2, ' ', '') = 'rossimarioangelo'"

ma non funziona

mi dà:
Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Funzione 'Replace' non definita nell'espressione.

e mi dà lo stesso errore se utilizzo invece mia funzione personalizzata che ho inserito in un modulo VB nel database

la stessa query, se copio l'sql e lo eseguo direttamente dentro access, funziona!