Uso excel 2007 em ingles, ao construir uma conexão surgiu algo que não tinha visto antes
segue a conexao e o campo da consulta que da o erro:
Dim DataIn, DataFin
Set TabSelec = Worksheets("SelecoesRelatorio")
Set DataIn = TabSelec.Range("DataInicial")
Set DataFin = TabSelec.Range("DataFinal")
conexao = "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" & Loc & ".xls"
WHERE BDCONS$.EMISSAO Between '" & DataIn & "' And '" & DataFin & "'") = NÃO FUNCIONA ERRO "tipo de dado incompativel na expressão criterio"
WHERE BDCONS$.EMISSAO Between {ts '2009-06-01 00:00:00'} And {ts '2009-06-02 00:00:00'})") = UTILIZANDO ESSA DESCRIÇÃO FUNCIONA BEM, O PROBLEMA É QUE PRECISO QUE A DATA SEJA INFORMADA PELO USUARIO
WHERE BDCONS$.EMISSAO Between {ts '" & DataIn & "'} And {ts '" & DataFin & "'})") = SE substituo o campo texto de data por uma variavel, aparece o seguinte erro : "[Microsoft][Driver ODBC para excel] Erro Sintaxe (operador faltando) na expressão de consulta...ja
tentei de tudo e nada..ou um erro ou o outro...
Alguem poderia dizer o que falta aqui.?
Alguem ja viu essa expressão "{ts ' " trabalhei com o excel 2003 e nunca vi.