Fórum conectar a um mdb via bde #184239
25/09/2003
0
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:
Desde já agradeço a atenção :wink:
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
Curtir tópico
+ 0
Responder
Posts
25/09/2003
Joilson_gouveia
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.
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.
Responder
Gostei + 0
25/09/2003
Wagnerps
Valeu,
mas não funcionou. :cry:
Acho que é porque no caso uso Acess2000.
Vc sabe outra possiblidade :?:
Obrigado. :wink:
mas não funcionou. :cry:
Acho que é porque no caso uso Acess2000.
Vc sabe outra possiblidade :?:
Obrigado. :wink:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)