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

Problema tipo dato bit en sqlserver

Estas en el tema de Problema tipo dato bit en sqlserver en el foro de ASP Clásico en Foros del Web. Hola a todos: Tengo un formulario con un checkbox que le paso a una inserción sobre una base de datos sqlserver con un tipo de ...
  #1 (permalink)  
Antiguo 06/07/2004, 05:29
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 20 años, 10 meses
Puntos: 0
Pregunta Problema tipo dato bit en sqlserver

Hola a todos:
Tengo un formulario con un checkbox que le paso a una inserción sobre una base de datos sqlserver con un tipo de dato bit, que según parece ser, es tipo boolean si/no true/false.
La cuestión es que por cuestiones de programación acabo recogiendo esa variable mediante querystring y pasándosela al sql insert. Le he dicho ya en el formulario que activado sea 1/true/si pero de ninguna de las maneras consigo poner en la base de datos otro valor que no sea un 0.
El insert lo realizo de la siguiente manera(el archivo problemático bit es el último "Finalizado":

cmdInsertar.CommandText = "INSERT INTO dbo.PRODUCCIONINTERNA (fecha, CodEmpleado, CodProyectoTarea, Horas, HorasExtra, PrecioHoraGuardado, CodANGuardado, DescripcionTrabajo, Finalizado) VALUES ('" + Replace(cmdInsertar__fechaV, "'", "''") + "', " + Replace(cmdInsertar__empleadoV, "'", "''") + ", " + Replace(cmdInsertar__tareaV, "'", "''") + ", " + Replace(cmdInsertar__horaV, "'", "''") + ", " + Replace(cmdInsertar__horasextrasV, "'", "''") + ", " + Replace(cmdInsertar__preciohoraV, "'", "''") + ", " + Replace(cmdInsertar__codanguardadoV, "'", "''") + ",'" + Replace(cmdInsertar__descripcionV, "'", "''") + "','" + Replace(cmdInsertar__finalizadoV, "'", "''") + "') "

El valor lo recibo bien e incluso lo transformo a booleano por si acaso es eso, pero ni por esas:

if(Request.QueryString("finalizadoV") <> "") then cbool(cmdInsertar__finalizadoV) = cbool(Request.QueryString("finalizadoV"))

¿Cómo puedo pasarle el valor, o como debo expresarme en el insert para que me meta true/false, si/no, 1/0?
Gracias como siempre.
  #2 (permalink)  
Antiguo 20/07/2004, 02:33
 
Fecha de Ingreso: julio-2004
Mensajes: 1
Antigüedad: 19 años, 9 meses
Puntos: 0
Comillas simples

¿Has probado a quitar las comillas simples que rodean el campo que quieres insertar?
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:16.