Salve a tutti!

per costruirmi una stringa di insert sql per un db access esamino i campi testo del mio form e uso la funzione replace per sostituire gli apici in questo modo:
replace(Request.Form.Item(ix),"'",chr(39))
il mio problema è che mi ridà l'errore per la funzione:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access 97 Driver] Syntax error (missing operator) in query expression ''all'azienda' ,' ' ,' ' )'.
So che probabilmente è un problema già affrontato, ma cercando sul forum non ho trovato indicazioni precise per il caso.
anche perchè dovrei utilizzare un sistema che mi permetta di rileggere i dati dal db al form correttamente.
ad es. ho provato a sostituire l'apice con 2 apici ma quando ripasso il campo da db a form l'apice letto è uno solo e quindi il problema si ripresenta.

spero di essere stato abbastanza confuso e ringrazio tutti per l'aiuto!