Fórum Problema ao gravar aplicação com acess em midias #386466

16/09/2010

0

Gostaria de compartilhar com todos está solução que quebrei a cabeça para encontrar.
Estava desenvolvendo uma aplicação para exibir trabalhos de alunos e talz. Está aplicação seria gravada em vários CD's que por sua vez seriam entregues nas casas dos alunos.

A aplicação estava uma BELEZA !
Utilizei o banco Access e Delphi 2007, tudo estava perfeito, o layout, os filtros etc.
Porem quando gravei no CD e executei a aplicação ocorria o seguinte erro:

O mecanismos do banco de dados Microsof Jet não pode abrir o arquivo E:\banco.mdb .Ele foi aberto em modo exclusivo por outro usuario ou você presisa de permisão para exibir seus dados

Isso ocorre porque o Access possui um arquivo de segurança .ldb que é criado toda vez que o banco é aberto e como a midia já havia sido gravada, a aplicação abria o banco e o Access tentava criar o .ldb dentro do CD! Opa dai não dá né? rsrs

Qual a solução?
Bem simples! no ADOConnection clique em build > Escolha o Driver> Escolha o banco > NA ABA AVANÇADAS desmarque a opção Share Deny None e marque a opção Share Deny Write ou Read.

Com isso o Delphi informa que o banco não será acessado por uma rede evitando que o mesmo tente criar o .ldb

Qualquer duvida
diego.paraizo100@hotmail.com ,)


Diego Paraizo

Diego Paraizo

Responder

Posts

16/09/2010

Eriley Barbosa

Boa solução eu uma vez tive de fazer isso e criei um instalador para resolver o problema.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar