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

tamaño del campo access

Estas en el tema de tamaño del campo access en el foro de ASP Clásico en Foros del Web. Hola a todos! Disculpen si esta pregunta la han formulado muchas veces. Hice varias búsquedas sin resultados. Mi problema es el siguiente: Cuando el usuario ...
  #1 (permalink)  
Antiguo 25/08/2002, 13:53
 
Fecha de Ingreso: julio-2002
Mensajes: 46
Antigüedad: 22 años, 9 meses
Puntos: 0
tamaño del campo access

Hola a todos!
Disculpen si esta pregunta la han formulado muchas veces. Hice varias búsquedas sin resultados. Mi problema es el siguiente: Cuando el usuario ingresa un texto de longitud mayor a la longitud predeterminada del campo en la tabla access, el programa manda error (que no se produjo ningún trabajo en BD). ¿Cómo hacer para que:
a) o bien automáticamente se redimensione el campo
b) o bien que acepte sólo la cantidad de caracteres predeterminados cortando la cadena pero que no se pare el programa
c) o por último cómo escribo un programa para enviarle un mensaje al usuario en esta situación.
No quisiera usar longitudes muy grandes para los campos porque a veces sólo es necesario ingresar un dígito, además de que las BD access se vuelven monstruosas de tamaño.
Muchas gracias de antemano por la respuesta!.
  #2 (permalink)  
Antiguo 25/08/2002, 20:01
 
Fecha de Ingreso: agosto-2002
Mensajes: 202
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: tamaño del campo access

Hola amigo... No se si entendi exactamente tu problema. Si lo que decis es que un usuario rellena un campo de tu pagina y pone mas caracteres que el ancho de la columna access y no queres que eso pase tenes varias posibilidades. En primer lugar la mas sencilla es usar el atributo maxlength="cantidad de caracteres" dentro del tag del input type text del html y ya no pone mas de eso porque no lo puede escribir. Si la cosa viene por otro lado entonces (igualmente convendria hacerlo) es usar alguna de las funciones de cadena de vbscript que te copian los primeros tantos caracteres de la cadena pero primero otra que verifique si no se pasa de eso. Quedaria algo asi. Primero un if para saber si no se pasa de eso. La funcion que te cuenta los caracteres es LEN(cadena) le pones que si es mayor al numero permitido la recorte. La que lo recorta creo que es left (recorta por la derecha dejando la izquierda como esta) y se usa algo asi: cadenafinal=left(cad,long), donde cad es la variable de tu primer cadena larga y long es la longitud en caracteres que queres que te queden (no que recorta). Si usas asp mediante javascript, ni idea. Igual si alguien lee esto y lo perfecciona un poco mejor, ya que yo hace mas de un año que no hago nada de esto y me olvide todo jeje.
Bueno chau y espero que algo sirva.
Leo
  #3 (permalink)  
Antiguo 25/08/2002, 20:26
 
Fecha de Ingreso: julio-2002
Mensajes: 46
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: tamaño del campo access

Muchas gracias Leo. Probaré tu sugerencia.
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 20:05.