conectar a um mdb via bde

Delphi

25/09/2003

Pessoal,

Como faço para me conectar a um arquivo.mdb
pelo bde :?:

Abrindo o arquivo pelo acess 2000 ele abre numa boa,
não pede senha nem nada OK. :D

mas quando tento abrir a tabela pelo DbExplorer via alias
ele pede uma senha, dou ok e ele me retorna o seguinte erro

:shock:
Cannot Load an IDAPI service libray
file:C:\Windows\msapps\dao\dao3032.dll
alias: mdb


Desde já agradeço a atenção :wink:


Wagnerps

Wagnerps

Curtidas 0

Respostas

Joilson_gouveia

Joilson_gouveia

25/09/2003

Vc deve trocar o Arquivo DLL controlador de acesso ao ACCESS:

219 - Configurar o Delphi para acessar tabelas do Acess
Execute o BDE, abra a paleta CONFIGURATION, click em Drivers, Native, MsAccess, uma janela de configuração com várias opções será aberta. Configure a DLL32 para IDDA032.DLL ACESS 95 ou IDDA3532.DLL ACESS 97. Na opção SYSTEM DATABASE, aponte para o arquivo System.mdw do Acess que geralmente está no subdiretório \Msoffice\Access. Salve a configuração e após isto é só criar seu alias (se já houver algum criado, delete e configure de novo). Com essa informação em mãos, faça o programa não pedir o prompt de login (a da senha), colocando um TDatabase no projeto. Escolha o alias que você criou na propriedade AliasName. Altere LoginPrompt para False. Na propriedade DatabaseName, coloque um nome qualquer (servirá como substituto do alias em todas as TTable e TQuery que acessem esse BD). Altere a propriedade AliasName de todas as TTables e TQueries que acessem essas tabelas para o nome que você definiu em DatabaseName no TDatabase.


GOSTEI 0
Wagnerps

Wagnerps

25/09/2003

Valeu,

mas não funcionou. :cry:

Acho que é porque no caso uso Acess2000.
Vc sabe outra possiblidade :?:

Obrigado. :wink:


GOSTEI 0
POSTAR