PESQUISA PERIODO DATA

IRENKO 04/10/2006 08:26:33
#175473
TbData.Open "Select Data from HExtra Where Data BETWEEN #" & FrmImprimir.TxtIn.Text & "# AND #" & FrmImprimir.TxtFin.Text & "# GROUP BY Data ORDER BY Data", Bd_Hora, adOpenKeyset, adLockOptimistic

Acima eu carrego as datas no período de 01/10/2006 a 30/10/2006 por exemplo.

Agora como monto outro select para carregar em uma dessas datas os funcionários relacionados a ela? Suponhamos na data 10/10/2006 tenho o João e o Pedro, na tabela eles são cadastrados com os codigos 0001 e 0002 o banco é access.




USUARIO.EXCLUIDOS 04/10/2006 08:35:23
#175475
Rs.Open "Select Funcionarios from HExtra where DATA #"' & txtData.text & "#, Bd_Hora, adOpenKeyset, adLockOptimistic


Se eu entendi é isso que voce quer ?
FFCOUTO 04/10/2006 08:36:36
#175476
basta vc acrescentar a parte que está em negrito

TbData.Open "Select Data from HExtra Where Data BETWEEN #" & FrmImprimir.TxtIn.Text & "# AND #" & FrmImprimir.TxtFin.Text & "# AND Cod_Funcionario = " & frmImprimir.TxtCodFunc.Text & " GROUP BY Data ORDER BY Data", Bd_Hora, adOpenKeyset, adLockOptimistic


espero ter ajudado
IRENKO 04/10/2006 08:47:25
#175479
Bom quando peço a emissão do relatório indico somente a data inicial e final o resto o select tem que fazer pois o relatório é geral, por isso os parà¢metros necessários para consulta como Cod_Funcionario tem que estar na instrução sem ter que indicar no TextBox. Como fazer?
FFCOUTO 04/10/2006 08:56:09
#175483
vc precisará fazer uma consultar usando as 2 tabelas, poste os campos das duas tabelas e como o seu relatório é mostrado. aí tem como montar a sql correta pra vc. ok?

IRENKO 04/10/2006 09:07:27
#175485
A tabela é uma só os campos são:


Data
Codigo
Nome


USUARIO.EXCLUIDOS 04/10/2006 09:09:53
#175488
Assim Amigo:

TbData.Open "Select Data,Funcionario from HExtra Where Data BETWEEN #" & FrmImprimir.TxtIn.Text & "# AND #" & FrmImprimir.TxtFin.Text & "# " GROUP BY Data ORDER BY Data", Bd_Hora, adOpenKeyset, adLockOptimistic

USUARIO.EXCLUIDOS 04/10/2006 09:19:46
#175490

TbData.Open "Select Data,Funcionario from HExtra Where Data BETWEEN #" & FrmImprimir.TxtIn.Text & "# AND #" & FrmImprimir.TxtFin.Text & "# AND Cod_Funcionario = " & frmImprimir.TxtCodFunc.Text & " GROUP BY Data ORDER BY Data", Bd_Hora, adOpenKeyset, adLockOptimistic
IRENKO 04/10/2006 11:27:39
#175537
Primeiro agrupo as datas no período:

Tb_Horas.Open "Select Data from HExtra GROUP BY Data Having Data BETWEEN #" & FrmImprimir.TxtIn.Text & "# AND #" & FrmImprimir.TxtFin.Text & "# ORDER BY Data", Bd_Hora, adOpenKeyset, adLockOptimistic


Depois seleciono os funcionarios referente a cada data do período:

TbData.Open "Select Data,Matricula,CCusto,Nome from HExtra Where Data = #" & Format(Tb_Horas!Data, "mm-dd-yyyy") & "#", Bd_Hora, adOpenKeyset, adLockOptimistic

Acontece que na data 02/10/2006 existe dois funcionários e carrega somente um. Onde esta o erro?
USUARIO.EXCLUIDOS 04/10/2006 11:32:19
#175539
onde vc esta exibindo os dados ?
Tópico encerrado , respostas não são mais permitidas