Estou com o seguinte problema, tenho um sistema VB 6 que fazia uma conexão com um banco Oracle atraves de ODBC.
Nele tinha uma funcionalidade que fazia um select numa tabela e gerava um arquivo Access.
O select é seguinte:
SELECT Tabela.*
INTO IN 'D:\Teste100.mdb’
FROM Tabela
WHERE campo = ‘X’
Onde INTO IN 'D:\Teste100.mdb’
é o caminho e o nome d arquivo que vai ser gerado.
E funcionava tranquilo…
Mas mudamos a conexão para utilizar o objeto de conexão da Oracle. (Aquela que cria OraDatabase, OraDynaset…)
E agora ele critica esse INTO IN
Esse SELECT INTO que joga em um MDB deve ter sido interpretado pelo próprio ODBC, não uma coisa nativa do Oracle. Talvez você tenha de continuar usando a conexão ODBC só para esse SELECT INTO, e usar uma conexão normal ADO para outras coisas.
Grato pela resposta… mas nesse caso não gostaria de optar por manter uma conexão ODBC, então estou procurando alguma saida alternativa…
A primeira que me correu foi gerar um recordset com os dados, abrir uma conexão com o arquivo Access e ir fazendo os inserts…
Achei meio tosco… mas você tem alguma outra idéia ?