
06/07/2004, 05:29
|
| | Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 21 años, 10 meses Puntos: 0 | |
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. |