 
 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+computo  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
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
 
  
 


 
  gracias por contestar...
  gracias por contestar...  debo de cambiar la forma en que me conecto a la BD?
 debo de cambiar la forma en que me conecto a la BD?
 pero ya lo puse a 255  y ya no truena
  pero ya lo puse a 255  y ya no truena  gracias.
  gracias.  
