Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2009, 06:55
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 8 meses
Puntos: 16
Respuesta: Actualizar campo de checkbox en db

nose si es que te entendi correctamente, pero me huele a que tienes problemas con los tipos de datos.

No se que BD estas usando, pero siempre se presentan problemas cuando te manejas con los tipos de datos que la BD te entrega.

¿POR QUE?

POrque no son todos iguales, y no siempre se entienden de la misma manera, dependera del idioma de la bd, del servidor y otro monton de factores.

Por ejemplo, true no es lo mismo que 1 ni tampoco es lo mismo que verdadero.
Las tres en terminos logicos significan lo mismo, sin embargo para la maquina no es igual.

Es por eso que debes acostumbrarte a trabajar con tus propios estandares de tal manera de hacer aplicaciones a pruba de balas. (esto es que funcionen en cualquier condicion)

Lo que yo hago es siempre manejarme en caso de los datos buleanos con un varchar de largo uno, donde los unicos valores son en mayuscula T y F

Asi siempre se que esperar y que entregarle a la aplicacion cuando trabajo con datos de tipo buleano.

Si la data es mucha y no puedes cambiar la bd, pues hazte una funcion que arregle este problema considerando todas las posibilidades

por ejemplo

Código asp:
Ver original
  1. function fixBuleano(entrada)
  2.  if entrada = false then fixBuleano = "F" :exit function
  3.  if entrada = 0 then fixBuleano = "F" :exit function
  4.  if entrada = "0" then fixBuleano = "F" :exit function
  5.  if entrada = "falso"  then fixBuleano = "F" :exit function
  6. end function


algo asi.

te deseo suerte