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,