Consulta datas por periodo em vba via sql
02/09/2019
0
Boas!
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Admilson Grancieri
Curtir tópico
+ 0
Responder
Post mais votado
02/09/2019
Boas!
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Admilson
Sua instrução em Sql esta incorreta , retire este like que você colocou , já que você esta montando uma string de texto você pode substituir o texto "where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc" por :
"where Data >=#" & format(txtdatai,"dd/mm/yyyy") & "# and Data <= #" & format(txtdataf,"dd/mm/yyyy") & "# order by Registro desc;".
creio que isto irá ajuda-lo.
Abraços.
Adolfo Lima
Responder
Mais Posts
02/09/2019
Admilson Grancieri
Boas!
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Estou desenvolvendo uma planilha de despesas e receitas em excel em vba com banco de dados em access via sql.
Tenho um campo data que registra a data da despesa e quero fazer uma pesquisa em um formulário onde tenho uma textbox(txtdatai) que é a data inicial e outra textbox(txtdataf) que é a data final.
Quero que ele busque no campo data o periodo solicitado nas textboxs. Estou tentando isso e não esta dando certo!
Sql = "select *from tbcp where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc"
Alguem pode me orientar de como proceder?
Obrigado a todos e um abraço.
Admilson
Sua instrução em Sql esta incorreta , retire este like que você colocou , já que você esta montando uma string de texto você pode substituir o texto "where Data like >= ''" & CDate(txtdatai) & "'' and data like <= ''" & CDate(txtdataf) & "''order by Registro desc" por :
"where Data >=#" & format(txtdatai,"dd/mm/yyyy") & "# and Data <= #" & format(txtdataf,"dd/mm/yyyy") & "# order by Registro desc;".
creio que isto irá ajuda-lo.
Abraços.
Responder
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url
Descrição
Url