Ver Mensaje Individual
  #3  
Antiguo 07-12-2006
jhoncacru jhoncacru is offline
Miembro
 
Registrado: oct 2006
Posts: 11
Reputación: 0
jhoncacru Va por buen camino
EL codigo SQL

El código SQL es el siguiente:

Código SQL [-]
 

set dateformat dmy 
declare @fecha as Datetime
set @fecha='07/11/2006'
declare @codigobarra as varchar(50)
set @codigobarra='800000080'

SELECT      @fecha as fechareporte,ap.id_personal,
           ap.ap_paterno +' '+ap.ap_materno+' '+ap.nombres As nombre_completo,ap.codigo_barra,
                   ads.numero as numero_dia,ads.nombre_dia, ads.nombre_ingles,ant.nombre_turno, 
           att.id_turno, CONVERT(char(8),att.hora_entrada,108) as entrada_contrato, 
           CONVERT(char(8),att.hora_salida,108) as salida_contrato, 
           ath.nombre_temporada,ath.fecha_inicio,ath.fecha_fin,
                  
FROM ASIS_PERSONAL ap
 INNER JOIN ASIS_PERSONAL_CONTRATO apc ON ap.id_personal = apc.id_personal 
 INNER JOIN ASIS_TIPO_CONTRATO atc ON apc.id_tipo_contrato = atc.id_tipo_contrato 
 INNER JOIN ASIS_DIA_TURNO_CONTRATO adtc ON apc.id_contrato = adtc.id_contrato 
 INNER JOIN ASIS_DIA_TURNO adt ON adtc.id_dia_turno = adt.id_dia_turno 
 INNER JOIN ASIS_DIAS_SEMANA ads ON adt.id_dia = ads.id_dia 
 INNER JOIN ASIS_TURNO att ON adt.id_turno = att.id_turno 
 INNER JOIN ASIS_TEMPORADA_HORARIO ath ON att.id_temporada = ath.id_temporada 
 INNER JOIN ASIS_NOMBRE_TURNO ant ON att.id_nombre_turno = ant.id_nombre_turno
         
where ap.codigo_barra=@codigobarra and  ads.numero=datepart(dw,@fecha) and
      ath.activado='1'

esta consulta me lanza el siguiente resultado:


Fechareporte id_p... nombre_completo codigo_barra Turno

2006-11-07 3195 QUISPE TORREZ GLORIA 800000080 Mañana
2006-11-07 3195 QUISPE TORREZ GLORIA 800000080 Tarde

y otros datos que por problema de espacio no lo typeo

el problema es que es éste el resultado de la consulta para un dia, si quisiera un rango de dias el QRSubdetail enlazando el DATASET a la consulta me imprime como resultado solamente la consulta del ultimo dia, es decir 2 tuplas.


Aprovechando este hilo, nachoalbano tengo una gran duda, en el SQL Query Analizer funciona perfectamente la consulta, pero pasandole parámetros a la consulta desde delphi, el resultado de la consulta se distorciona, aveces se suma y otras se resta, que es lo que pueda pasar????
Responder Con Cita