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

Modificar DB tipo de datos False/True

Estas en el tema de Modificar DB tipo de datos False/True en el foro de ASP Clásico en Foros del Web. hola.. Tengo una db y en ella un campo con tipo de datos si/no los demas al hacer la modificacion de esta manera funcionan correctamente ...
  #1 (permalink)  
Antiguo 28/08/2004, 06:09
 
Fecha de Ingreso: junio-2004
Mensajes: 29
Antigüedad: 20 años
Puntos: 0
Modificar DB tipo de datos False/True

hola..

Tengo una db y en ella un campo con tipo de datos si/no los demas al hacer la modificacion de esta manera funcionan correctamente pero este campo da error al hacerlo de la misma manera

Codigo para modificar
sqlstmt = "UPDATE productos"
sqlstmt = sqlstmt & " SET categoria='" & (Request("Categoria")) & "',"
sqlstmt = sqlstmt & "activo='" & (Request("Activo")) & "'"

el campo activo es el de si/no el valor del request seria False o True.

como tendira q poner la linea 3 para que el script no me de error y modifique el campo activo.

graciassssss...
  #2 (permalink)  
Antiguo 28/08/2004, 07:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Quita los apostrofes para el valor booleano:

SQL = "UPDATE productos SET activo = "&Request("Activo")&", categoria='"&Request("Categoria")&"' WHERE id=algo"
  #3 (permalink)  
Antiguo 31/08/2004, 10:31
 
Fecha de Ingreso: junio-2004
Mensajes: 29
Antigüedad: 20 años
Puntos: 0
Myakire

me da error interno del servidor :(
  #4 (permalink)  
Antiguo 31/08/2004, 10:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Desmarca la casilla de "mostrar mensajes descriptivos en errores http" de las opciones avanzadas de tu IE para ver el error.
  #5 (permalink)  
Antiguo 01/09/2004, 00:01
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
" si/no el valor del request seria False o True "

Aplicando Ingles Básico :

si/no =yes/no
Verdadero/Falso=true/false

Por lo tanto ;

Inserta checkbox (sin palomita)

sql="insert into tabla1 values(no)"
ob_rs.Open sql,cl,adOpenDynamic,adLockPessimistic


Inserta checkbox (con palomita)

sql="insert into tabla1 values(yes)"
ob_rs.Open sql,cl,adOpenDynamic,adLockPessimistic
  #6 (permalink)  
Antiguo 01/09/2004, 12:49
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 6 meses
Puntos: 2
si trabajas con SQL server te recomiendo cambiar los campos por uno de longitud de un BIT y darle los valores 0/1, no?
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
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 13:16.