Boa noite Grandes Mestres
Tenho essa instrução:
strSQL = "SELECT * FROM [Consulta TbContrato + TbPrestações] " & _
"WHERE " & campoPesquisa & " LIKE '*" & valorPesquisa & "*'"
Em seguida:
Set rs = db.OpenRecordset(strSQL)
Onde: campoPesquisa pode assumir o nome de qualquer campo de uma tabela
ValorPesquisa pode ser qualquer descrição a ser procurada no campo da tabela do campo anterior
Para todos os campos funciona com perfeição, exceto Data.
Erro de sintaxe (operador faltando) na expressão da consulta 'DataCompra Like '*08/03/23*"
Se coloco 08 (puxar tudo do dia 08 ou ano 08) erro;
Se coloco 08/ (puxar tudo do dia 08) erro;
Se coloco /03/ (puxar tudo do mês 03) erro;
Até colocando "pp" poderia dizer não encontrado, mesmo erro.
Enfim, campo data sempre erro.
Como resolvo isso usando a mesma instrução para qualquer tipo de campo?
Muito grato
Forte abraço
Tenho essa instrução:
strSQL = "SELECT * FROM [Consulta TbContrato + TbPrestações] " & _
"WHERE " & campoPesquisa & " LIKE '*" & valorPesquisa & "*'"
Em seguida:
Set rs = db.OpenRecordset(strSQL)
Onde: campoPesquisa pode assumir o nome de qualquer campo de uma tabela
ValorPesquisa pode ser qualquer descrição a ser procurada no campo da tabela do campo anterior
Para todos os campos funciona com perfeição, exceto Data.
Erro de sintaxe (operador faltando) na expressão da consulta 'DataCompra Like '*08/03/23*"
Se coloco 08 (puxar tudo do dia 08 ou ano 08) erro;
Se coloco 08/ (puxar tudo do dia 08) erro;
Se coloco /03/ (puxar tudo do mês 03) erro;
Até colocando "pp" poderia dizer não encontrado, mesmo erro.
Enfim, campo data sempre erro.
Como resolvo isso usando a mesma instrução para qualquer tipo de campo?
Muito grato
Forte abraço