Foros del Web » Programando para Internet » ASP Clásico »

Problemas con tipos de dato de SQL

Estas en el tema de Problemas con tipos de dato de SQL en el foro de ASP Clásico en Foros del Web. Hola a todos, Bueno, tengo un campo description en el admin, donde el dueño puede ingresar toda la description del producto y el problema radica ...
  #1 (permalink)  
Antiguo 23/08/2006, 03:16
hmv
 
Fecha de Ingreso: abril-2005
Mensajes: 323
Antigüedad: 19 años, 2 meses
Puntos: 0
Busqueda Problemas con tipos de dato de SQL

Hola a todos,

Bueno, tengo un campo description en el admin, donde el dueño puede ingresar toda la description del producto y el problema radica en que tipo de dato debe ser, yo pense ponerlo en varchar(max 8000 caract) en el procedimiento almacenado y en el codigo de ASP adVarChar de tamaño 8000 tambien, pero que pasa si la description es mas de 8000?? en SQL hay un tipo de dato text, que podria ponerlo alli, pero en ASP no existe este tipo.

Una posible solución q pense es: que en el <TextArea> hayga un contador en Javascript que contabilice la cantidad de caracteres q estoy ingresando y cuando sea 7999 este ya no me permita seguir escribiendo, entonces de esta manera restringo la cantidad ingresada, no se si alguien tiene otra mejor idea.

Gracias
  #2 (permalink)  
Antiguo 23/08/2006, 05:01
Avatar de Kamarada_Malkav  
Fecha de Ingreso: octubre-2005
Ubicación: Madrid
Mensajes: 70
Antigüedad: 18 años, 7 meses
Puntos: 0
Hola hmv!

A mi 8000 caracteres me parecen ya suficientes, pero como bien dices una manera es no permitir que se metan más datos y tienes otra opción que es validar ese campo antes de enviar el formulario. También puedes hacer la comprobación de la longitud del campo antes de crear la sentencia SQL para que así no te arroje el error de la inserción (que queda muy feo ).

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.