QUERY VB6
Olá pessoal boa tarde.
Tenho que verificar dentro dessa query todos os registros de acordo com o filtro na data atual.
E somar de acordo com o modelo abaixo e se ele se enquadrar no perfil eu tenho que separar esse usuário e os dados do calculo em um grid e em um relatório impresso.
Alguém pode dar uma ajuda de como fazer isso.
rs.Open [Ô]Select nome, entrada1, saida1, entrada2, saida2, n_identificador from usuarios where data LIKE [ô][Ô] & txtdatahoje.Text & [Ô][ô][Ô], conex, adOpenKeyset, adLockOptimistic
if (Executar essa rotina para todos registros do banco de dados vindo da select acima) then
lblHoraFinal.Caption = DifHoras(rs!entrada1, rs!saida1)
lblHoraFinal2.Caption = DifHoras(rs!entrada2, txthoraagora.Text)
lblnomefuncionariio.Caption = rs!nome
lblentrada1.Caption = rs!entrada1
lblsaida1.Caption = rs!saida1
lblentrada2.Caption = rs!entrada2
lblsaida2.Caption = rs!saida2
lblvalortotal.Caption = SOMAHORAS(lblHoraFinal, lblHoraFinal2)
lblvalortotal = Format(lblvalortotal, [Ô]hh:nn[Ô])
[ô]lblvalortotal = DateDiff([Ô]h[Ô], CDate(lblHoraFinal), CDate(lblHoraFinal2))
End If
Tenho que verificar dentro dessa query todos os registros de acordo com o filtro na data atual.
E somar de acordo com o modelo abaixo e se ele se enquadrar no perfil eu tenho que separar esse usuário e os dados do calculo em um grid e em um relatório impresso.
Alguém pode dar uma ajuda de como fazer isso.
rs.Open [Ô]Select nome, entrada1, saida1, entrada2, saida2, n_identificador from usuarios where data LIKE [ô][Ô] & txtdatahoje.Text & [Ô][ô][Ô], conex, adOpenKeyset, adLockOptimistic
if (Executar essa rotina para todos registros do banco de dados vindo da select acima) then
lblHoraFinal.Caption = DifHoras(rs!entrada1, rs!saida1)
lblHoraFinal2.Caption = DifHoras(rs!entrada2, txthoraagora.Text)
lblnomefuncionariio.Caption = rs!nome
lblentrada1.Caption = rs!entrada1
lblsaida1.Caption = rs!saida1
lblentrada2.Caption = rs!entrada2
lblsaida2.Caption = rs!saida2
lblvalortotal.Caption = SOMAHORAS(lblHoraFinal, lblHoraFinal2)
lblvalortotal = Format(lblvalortotal, [Ô]hh:nn[Ô])
[ô]lblvalortotal = DateDiff([Ô]h[Ô], CDate(lblHoraFinal), CDate(lblHoraFinal2))
End If
NETVOO,
Pelo que entendi, você quer apenas percorrer os registros do recordset, correto? Se for isso mesmo, basta acrescentar ao seu código o Loop (
Pelo que entendi, você quer apenas percorrer os registros do recordset, correto? Se for isso mesmo, basta acrescentar ao seu código o Loop (
Do While Not rs.EOF
)
Do While Not rs.EOF
if (Executar essa rotina para todos registros do banco de dados vindo da select acima) then
lblHoraFinal.Caption = DifHoras(rs!entrada1, rs!saida1)
lblHoraFinal2.Caption = DifHoras(rs!entrada2, txthoraagora.Text)
lblnomefuncionariio.Caption = rs!nome
lblentrada1.Caption = rs!entrada1
lblsaida1.Caption = rs!saida1
lblentrada2.Caption = rs!entrada2
lblsaida2.Caption = rs!saida2
lblvalortotal.Caption = SOMAHORAS(lblHoraFinal, lblHoraFinal2)
lblvalortotal = Format(lblvalortotal, [Ô]hh:nn[Ô])
[ô]lblvalortotal = DateDiff([Ô]h[Ô], CDate(lblHoraFinal), CDate(lblHoraFinal2))
End If
rs.MoveNext
Loop
Tópico encerrado , respostas não são mais permitidas