Tenho um formulario para fazer estatistica entre datas, em que as datainicio e datafim são introduzidas noutro formulario e são essas datas que quero que balize as contagem de registos.
o codigo que tenho é o seguinte:
Dim inicio As Date
Dim fim As Date
inicio = Forms!Buscas1!DataInicio
fim = Forms!Buscas1!DataFim
Set rs = CurrentDb.OpenRecordset("Select DISTINCT Buscas.Nr1 from Buscas WHERE Nr1<>Null And Data Between #" & inicio & "# And #" & fim & "#")
If rs.EOF Then
FindRecordCount = 0
Else
rs.MoveLast
FindRecordCount = rs.RecordCount
Me.ContarNr1 = FindRecordCount
End If
rs.Close
Set rs = Nothing
o que me acontece é que baliza a datafim, mas a datainicio não baliza, ou seja, conta tudo o que está antes.
gostaria se possivel que me ajudassem ou dissessem o que está mal para poder corrigir.
Muito Obrigado
o codigo que tenho é o seguinte:
Dim inicio As Date
Dim fim As Date
inicio = Forms!Buscas1!DataInicio
fim = Forms!Buscas1!DataFim
Set rs = CurrentDb.OpenRecordset("Select DISTINCT Buscas.Nr1 from Buscas WHERE Nr1<>Null And Data Between #" & inicio & "# And #" & fim & "#")
If rs.EOF Then
FindRecordCount = 0
Else
rs.MoveLast
FindRecordCount = rs.RecordCount
Me.ContarNr1 = FindRecordCount
End If
rs.Close
Set rs = Nothing
o que me acontece é que baliza a datafim, mas a datainicio não baliza, ou seja, conta tudo o que está antes.
gostaria se possivel que me ajudassem ou dissessem o que está mal para poder corrigir.
Muito Obrigado