El procedimiento es el sgte:
Código SQL:
Ver original
USE [DBCONECTA] GO /****** Object: StoredProcedure [dbo].[AA_Control_Diario] Script Date: 09/10/2013 15:59:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[AA_Control_Diario] @FechaActual Datetime AS SELECT U.CodigoUsuario, U.ApellidoPaterno, U.ApellidoMaterno, U.Nombres, A.MarcarIngreso, A.MarcarSalida, A.HorasTrabajadas, A.InicioAlmuerzo, A.FinalAlmuerzo, A.HorasRefrigerio, A.TotalHoras, A.Tardanza, A.Tiempo_Tardanza FROM dbo.Asistencia AS A INNER JOIN dbo.Usuario AS U ON A.usuario= U.usuario WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, A.MarcarIngreso)) = @FechaActual ORDER BY U.ApellidoPaterno
-------------------------------------------------------------------------------------------------
el valor que deberia devolver un booleano es A.Tardanza, (es un tipo char (1) 0=false 1=true). como podria modificar mi procedimiento para que devuelva estos valores y la grilla no me de el siguiente error:
"No se puede reconocer la cadena como un tipo booleano válido.No se puede almacenar <1> en la columna Tardanza. El tipo esperado es Boolean"
la tabla tiene el sgte diseño:
Cita:
CodRegistro int Unchecked
CodUsuario char(10) Checked
MarcarIngreso datetime Checked
MarcarSalida datetime Checked
HorasTrabajadas decimal(6, 2) Checked
InicioAlmuerzo datetime Checked
FinalAlmuerzo datetime Checked
HorasRefrigerio decimal(6, 2) Checked
UsuarioRegistro varchar(20) Checked
FechaRegistro datetime Checked
UsuarioModifica varchar(20) Checked
FechaModifica datetime Checked
TotalHoras decimal(6, 2) Checked
Usuario varchar(20) Checked
Tardanza char(1) Checked --- esta es la q quiero poner en checkbox
Tiempo_Tardanza int Checked
InicioMarcacion char(1) Checked
FinMarcacion char(1) Checked
CodUsuario char(10) Checked
MarcarIngreso datetime Checked
MarcarSalida datetime Checked
HorasTrabajadas decimal(6, 2) Checked
InicioAlmuerzo datetime Checked
FinalAlmuerzo datetime Checked
HorasRefrigerio decimal(6, 2) Checked
UsuarioRegistro varchar(20) Checked
FechaRegistro datetime Checked
UsuarioModifica varchar(20) Checked
FechaModifica datetime Checked
TotalHoras decimal(6, 2) Checked
Usuario varchar(20) Checked
Tardanza char(1) Checked --- esta es la q quiero poner en checkbox
Tiempo_Tardanza int Checked
InicioMarcacion char(1) Checked
FinMarcacion char(1) Checked
Saludos y gracias!