Olá!, Estou tentando fazer um filtro da tabela mdb de nome:(recebimento_obreiros) utilizando os campos GRAU, NOME, SALA e DATA para preencher uma listbox. Ao executar está me dando o
seguinte erro:
erro em tempo de execução '-2147217900 (80040e14)': erro de sintaxe (operador faltando) na expressão de consulta 'grau =
and nome like '%%' and data between
#01/01/2023# and #30/05/2023#'.
Na situação, estava testando um filtro entre datas 01/01/2023 a 30/05/2023
CÓDIGO UTILIZADO:
rs.Open "select * from recebimento_obreiros where grau = " & grau.Value & " and nome like '%" & obreiro.Value & "%' and sala like '%" & sala.Value & "%' and data between #" &
datainicial.Value & "# and #" & datafinal.Value & "# ", db, 3, 3
Detalhe:
se eu ajustar o comando deixando só a parte da data,funciona normalmente.
se eu ajustar o comando tirando só a parte da data,funciona normalmente.
só não funciona com todos juntos (sala, grau, nome e data).
Alguém poderia me ajudar??
Postado : 18/09/2023 11:44 am