
Bueno estoy dando de alta en una tabla y me sale el siguiente error.
Cita:
Lo que utilizo para esta alta es lo siguiente: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
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
Código:
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+computors.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
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
