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:
posto parte del codice interessato evidenziando la riga incriminata: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
Non mi fa aggiornare il campo memo perchè troppo lungo?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) .........
Come posso ovviare a questo problema?
Grazie a tutti.

Rispondi quotando
