Buongiorno a tutti,
ho realizzato un'area riservata da cui posso\devo inserire, modificare e cancellare record di un db access per l'aggiornamento di pagine asp di un sito.

Ho tre campi nella tabella "news" del db:
titolo --> testo
art --> testo
testo --> memo

Premetto che nel campo "testo" vanno inseriti parecchi caratteri (più di 255).
Per inserimento e cancellazione non riscontro alcun problema.
Quando invece provo a modificare il record, e nello specifico il campo memo mi da il seguente errore:

codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''questa è una prova ...... (testo contenuto nella textarea che provo a modificare troncato a 255 caratteri)'.

/admin/m_bormio.asp, line 51
posto parte del codice interessato evidenziando la riga incriminata:
codice:
.......
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset") 
strSQL="SELECT * FROM news WHERE id =  " & id & ";"
rs.Open strSQL,conn 

strSQL = "UPDATE news SET art = '" & art & "', titolo = '" & titolo & "', [testo] = '" & testo & "' WHERE id = " & request.querystring("id") & ";"  
conn.Execute(strSQL) 
.........
Non mi fa aggiornare il campo memo perchè troppo lungo?
Come posso ovviare a questo problema?
Grazie a tutti.