Pessoal, depois de um longo fim de semana e algumas horas buscando essa resposta, fui garimpar uma solução nos foruns de SQL e achei essa pérola aqui: (%).
Como já era de se esperar, o problema todo estava na sintaxe do recordset. Enquanto o DAO usa o " * " para retornar os resultados "aproximados", o ADO usa o " % " para realizar a mesma função.
Sendo assim o código correto ficou:
Rst.Open "SELECT * FROM Bd_Produtos Where Nome like '%" & Texto_pesquisa & "%' ", Conexao, adOpenKeyset, adLockOptimistic, adCmdText
Espero que sirva de auxílio para quem está sofrendo com adaptações entre DAO- ADO.kkkkk
Até mais!
Postado : 07/09/2016 6:36 am