Ho creato un form che mi inserisce dei dati in un database

Pagina inserimento dati:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
titolo=request.form("titolo")
testo=request.form("testo")
genere1=request.form("genere1")
'apro la connessione
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/articolimobile.mdb")
Set rs=server.CreateObject("ADODB.Recordset")
rs.Open "articolo",conn,3,3
rs.AddNew
rs("titolo")=titolo
rs("testo")=testo
rs("genere1")=genere1
rs.update
rs.Close
conn.Close
%>

<% Response.Redirect("index.asp") %></body>
</html>


Ma mi da questo errore quando inserisco nel campo testo molte cose :
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/mobile/inserisciarticolodati.asp, line 20


Ho inserito troppo caratteri?
Se si come posso rimediare al problema?