Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao Filtrar campos com texto, número e data


James Cidrão

Pergunta

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??

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...