Formularios con campos de tipo memo Hola compañeros, esta vez mi problema se trata de un sencillo formulario en el cual tengo un "textarea" para rellenar como caja de texto y luego almacenarla en una base de datos. Lo que pasa es que, si me paso de los 256 caracteres en la caja de texto, me da un error.
El codigo ASP en el que hago la llamada a la base de datos es este, especifico cual es la linea problematica:
Set cm = Server.CreateObject("ADODB.Command")
Set obj = Server.CreateObject("ADODB.Connection")
objQuery = "Select * From actividades Where nombre = '"& campo(6) & "'"
obj.open objProvider
cm.ActiveConnection = obj
cm.CommandText = "Insert Into actividades(titulo,programa,lugar,profesores,fecha _real,fecha_realizacion,nombre,precios,pdf,imagen, video) Values (?,?,?,?,?,?,?,?,?,?,?)"
Set objParam = cm.CreateParameter(, 201, , 255, campo(0))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(1))'AQUI EL ERROR
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(2))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(3))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 200, , 255, campo(4))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(5))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(6))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(7))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(8))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(9))
cm.Parameters.Append objParam
Set objParam = cm.CreateParameter(, 201, , 255, campo(10))
cm.Parameters.Append objParam
cm.execute
La linea que tengo señalada es donde se produce el problema, supongo q será a causa del valor 201 que le da al parámetro la propiedad de ser tipo cadena larga, y no se como hacer para que llegue a ser lo que en access llama "memo" que permite mucho más de 256 caracteres.
asias! |