CONSULTA POR DATA ,,, DATA DE ATE DATA
Amigos como faço para pesquisar por data.. o usuario digita a data inicial e a data final
exemplo
de 06/01/2004 até 06/01/2005
exemplo
de 06/01/2004 até 06/01/2005
Propar
Para pesquisar no Access:
Tanto o Text1 quanto o Text2 devem ser substituÃdos pelos parà ¢metros que você utilizará, no caso 06/01/2004 e 03/01/2005.
[s50]
Para pesquisar no Access:
Dim sSQL as String
sSQL = "SELECT * FROM tabela where data between = #"& Text1.Text & "# AND #"Text2.Text & "#"
Tanto o Text1 quanto o Text2 devem ser substituÃdos pelos parà ¢metros que você utilizará, no caso 06/01/2004 e 03/01/2005.
[s50]
Alexandre pelo Sql é assim:
Se for acess/sql server deve-se formatar a data para mm/dd/yyyy
ex:
'Select * from tabela where campodata between #01/06/2004# and #01/06/2004#'Se for acess/sql server deve-se formatar a data para mm/dd/yyyy
ex:
'Select * from tabela where campodata between #' & format(01/06/2004, "mm/dd/yyyy") & '# and #' & format(01/06/2004,"mm/dd/yyyy") '#'
ESTA COM ERRO NO TEXT2.TEXT NÃO ESTA COM COM " A+
Não entendi! Passa o seu código aki para dara uma olhada.
Nshiga
Ele se referiu ao meu exemplo, retificando:
Pronto!
[s79]
Ele se referiu ao meu exemplo, retificando:
Dim sSQL as String
sSQL = "SELECT * FROM tabela where data between = #" & Text1.Text & "# AND #" & Text2.Text & "#" Pronto!
[s79]
KPELLAJR EU TENHO EUMA TABELA PROVISORIA ENTÃO O USUARIO DIGITAVA UMA DATA EU PEGAVA O MES E O ANO E GERAVA O RELATORIO COMO FAÇO PARA COLOCAR ESSE SQL NO MEU RELATORIO
Command1_Click( APAGA CONTEUDO DA TABELA PROV)
Dim data As Date
data = CDate("01/" & Month(Text1.Text) & "/" & Year(Text1.Text))
If Not Faturas.EOF Then
Faturas.MoveFirst
End If
Faturas.MoveFirst
Do While Not Faturas.EOF
FATO = Faturas("VIGENCIA")
mes2 = Month(FATO) & Year(FATO)
mes3 = Month(data) & Year(data)
If mes2 = mes3 Then
Prov.AddNew
varnome = Faturas("APOLICE")
pesquisa = "APOLICE='" & varnome & " ' "
Apolices.FindFirst (pesquisa)
If Apolices.NoMatch Then
Prov("EMISSAO") = Faturas("EMISSAO")
Prov("ESTIPULANTE") = Apolices("ESTIPULANTE")
Prov("VIGENCIA") = Faturas("VIGENCIA")
Prov("EMITIDO") = Faturas("EMITIDO")
Prov("APOLICE") = Faturas("APOLICE")
Prov("VENCIMENTO") = Faturas("VENCIMENTO")
Prov("PAGAMENTO") = Faturas("PAGAMENTO")
Prov.Update
Else
Prov("EMISSAO") = FATO
Prov("ESTIPULANTE") = Apolices("ESTIPULANTE")
Prov("VIGENCIA") = Faturas("VIGENCIA")
Prov("EMITIDO") = Faturas("EMITIDO")
Prov("APOLICE") = Faturas("APOLICE")
Prov("VENCIMENTO") = Faturas("VENCIMENTO")
Prov("PAGAMENTO") = Faturas("PAGAMENTO")
Prov.Update
End If
End If
Faturas.MoveNext
Loop
MsgBox "Gerando Relatorio Para Impressão!", vbInformation
FrmImprimir.Config
Command1_Click( APAGA CONTEUDO DA TABELA PROV)
Dim data As Date
data = CDate("01/" & Month(Text1.Text) & "/" & Year(Text1.Text))
If Not Faturas.EOF Then
Faturas.MoveFirst
End If
Faturas.MoveFirst
Do While Not Faturas.EOF
FATO = Faturas("VIGENCIA")
mes2 = Month(FATO) & Year(FATO)
mes3 = Month(data) & Year(data)
If mes2 = mes3 Then
Prov.AddNew
varnome = Faturas("APOLICE")
pesquisa = "APOLICE='" & varnome & " ' "
Apolices.FindFirst (pesquisa)
If Apolices.NoMatch Then
Prov("EMISSAO") = Faturas("EMISSAO")
Prov("ESTIPULANTE") = Apolices("ESTIPULANTE")
Prov("VIGENCIA") = Faturas("VIGENCIA")
Prov("EMITIDO") = Faturas("EMITIDO")
Prov("APOLICE") = Faturas("APOLICE")
Prov("VENCIMENTO") = Faturas("VENCIMENTO")
Prov("PAGAMENTO") = Faturas("PAGAMENTO")
Prov.Update
Else
Prov("EMISSAO") = FATO
Prov("ESTIPULANTE") = Apolices("ESTIPULANTE")
Prov("VIGENCIA") = Faturas("VIGENCIA")
Prov("EMITIDO") = Faturas("EMITIDO")
Prov("APOLICE") = Faturas("APOLICE")
Prov("VENCIMENTO") = Faturas("VENCIMENTO")
Prov("PAGAMENTO") = Faturas("PAGAMENTO")
Prov.Update
End If
End If
Faturas.MoveNext
Loop
MsgBox "Gerando Relatorio Para Impressão!", vbInformation
FrmImprimir.Config
Tópico encerrado , respostas não são mais permitidas