Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2004, 05:29
reycoy
 
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.