SALUDOS a todos
Bueno estoy dando de alta en una tabla y me sale el siguiente error.
Cita: Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
La operación de múltiples pasos de OLE DB generó errores. Compruebe los valores de estado de OLE DB si es posible. No se realizó ningún trabajo.
/includs/Class.asp, línea 200
Lo que utilizo para esta alta es lo siguiente:
Código:
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.open "Categorias",adoCon,3,3
rs.addnew
rs("IdCategoria")=IdCategoria
rs("IdCategoriaMadre")=IdCategoriaMadre
rs("Categoria")=Categoria3
rs("Habilitada")="s"
rs("AltaPor")=IdUsuarioCookies
rs.update
rs.close
La línea que me marca el error es:
rs("Categoria")=Categoria3 si le mando pocas palabras si da de alta sin problema, pero si mando esta cadena no...
Categoria3=Mantenimiento+Preventivo+y+correctivo+a +equipos+de+computo
Como debo de dar de alta para que no me salga errores?
Este error solo se marca en el momento de dar de alta por que en un update no hay problema:
Código:
SQL = " UPDATE Categorias "
SQL = SQL + " SET Categoria = '" & Categoria3 & "', "
SQL = SQL + " ModificadoPor = " & IdUsuarioCookies & ", "
SQL = SQL + " Habilitada = '" & Habilitada & "' "
SQL = SQL + " WHERE IdCategoria="&IdCategoria3&""
rs.Open SQL, adoCon
Gracias