Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/08/2005, 10:43
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues si, porque le estas mandando un parametro que dice que va a aceptar unicamente 255 caracteres

Código:
Set objParam = cm.CreateParameter(, 201, , 255, campo(1))'AQUI EL ERROR
cm.Parameters.Append objParam
Ahora, la verdad nunca lo he hecho asi con Access, para MS SQL el tipo de dato es adLongVarChar, que corresponde a un ntext, realmente no se cuantos caracteres soporte en Access, hay otra deficiencia y es que no estas especificando el nombre del parametro y me parece que no debiera ser un argumento opcional

Código:
Set objParam = cm.CreateParameter("unNombre", adLongVarChar, 40000, campo(1))
cm.Parameters.Append objParam
Trata con 40000, yo siempre le mando 100000 a un ntext de 16, pero repito, no se en access cual sea el equivalente.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway