Acesso ao banco de dados externos
Como acessar a bancos de dados dBase, Paradox ou Btrieve.Por Claudio
Publicado em: 22/1/08
Para o acesso a banco de dados externos se utiliza a cláusula IN. Pode-se acessar a banco de dados dBase, Paradox ou Btrieve. Esta cláusula só permite a conexão de um banco de dados externa por vez. Um banco de dados externo é um banco de dados que não seja o ativo. Embora para melhorar os rendimentos é melhor anexá-los ao banco de dados atual e trabalhar com eles.
Para especificar um banco de dados que não pertence a Access Basic, se agrega um ponto e vírgula (;) ao nome e se fecha entre aspas simples. Também pode utilizar a palavra reservada DATABASE para especificar o banco de dados externo. Por exemplo, as linhas seguintes especificam a mesma tabela:
FROM Tabela IN '[dBASE IV; DATABASE=C: \DBANCO\DADOS\VENDAS;]';
FROM Tabla IN 'C: \DBANCO\DADOS\VENDAS' 'dBASE IV;'
Acesso a um banco de dados externo de Microsoft Access:
SELECT
IdCliente
FROM
Clientes
IN 'C:\MEUSDADOS.MDB'
WHERE
IDCliente Like 'A*'
(Onde MEUSDADOS.MDB é o nome de um banco e dados de Microsoft Access que contém a tabela Clientes.)
Acesso a um banco de dados externo de dBASE III ou IV:
SELECT
IdCliente
FROM
Clientes
IN 'C:\DBANCO\DADOS\VENDAS' 'dBASE IV';
WHERE
IDCliente Like 'A*'
(Para recuperar dados de uma tabela de dBASE III+ há que utilizar 'dBASE III+;' em lugar de 'dBASE IV;'.)
Acesso a um banco de dados de Paradox 3.x o 4.x:
SELECT
IdCliente
FROM
Clientes
IN 'C:\PARADOX\DADOS\VENDAS' 'Paradox 4.x;'
WHERE
IDCliente Like 'A*'
(Para recuperar dados de uma tabela de Paradox versão 3.x, há que substituir 'Paradox 4.x;' por 'Paradox 3.x;'.)
Acesso a um banco de dados de Btrieve:
SELECT
IdCliente
FROM
Clientes
IN 'C:\BTRIEVE\DADOS\VENDAS\FILE.DDF' 'Btrieve;'
WHERE
IDCliente Like 'A*'
(C:\BTRIEVE\DADOS\VENDAS\FILE.DDF é a rota de acesso e nome de arquivo do arquivo de definição de dados de Btrieve.)