ciao,
ho un problema su una query insert quando i caratteri inseriti in un campo memo superano quota 18/20.000.
quello che faccio è leggere il contenuto di un file di testo e inserirlo in un campo memo del db, ma quando i caratteri superano il numero indicato sopra ottenggo l'errore di runtime 3075: query troppo lunga...
questo è il codice che utilizzo:
codice:
...
Dim fso As New FileSystemObject, ts As TextStream
Dim s As String, sql As String
Dim db as Database
Set db as CurrentDb()
Set fso = CreateObject("Scripting.FileSystemObject")
For i = 1 To selFiles
Set ts = fso.OpenTextFile(.SelectedItems.Item(i), ForReading)
s = ts.ReadAll
ts.Close
sql = "INSERT INTO documenti (lid, dtitle, dtext, ddata) VALUES (" & _
Me.lang.Column(0) & ", '" & _
Replace(nof(.SelectedItems.Item(i)), "'", "''") & "', '" & _
Replace(s, "'", "''") & "', '" & _
Now() & "')"
db.Execute (sql)
Next i
qualcuno sa indicarmi una soluzione al problema?