Olá pessoal. Tô com um problemão (pra mim, claro) que deve ser um probleminha pra vocês...
Tenho um aplicativo, criado em VB5, sob a plataforma XP, que utiliza uma base de dados mdb. Essa base de dados já sofreu inúmeras alterações, com inclusões de campos, etc. E o aplicativo roda no cliente sob Windows 98SE.
Até recentemente, quando fazia as alterações, nunca tive problemas em substituir o banco de dados no cliente.
Agora, estou tentando incluir um novo campo (tipo currency). Ao substituir no cliente a base de dados e mandar rodar o aplicativo, surge uma msg de erro: “The Microsoft Jet database engine cannot open the file 'C:Arquivos de programasSistema Informatizado DIM EletronicaSistemaLoja.mdb'. It is already opened exclusively by another user or you need permission to view its data.” (está aberto para uso exclusivo por outro usuário, ou você precisa de permissão para abrir a base de dados).
Ao sair do aplicativo, msg de erro 'Run-time error 91 – Object variable or with block variable not set'.
É estranho, pois, no meu project, o banco de dados é acessado via Data Control, não havendo restrições de uso.
Em casa, rodo o executável normalmente, com a base de dados alterada. E, para testar, instalei o programa numa outra máquina com XP, com o banco de dados atualizado, onde o mesmo roda normalmente, sem nenhuma mensagem de erro...
Está parecendo ser, talvez, um problema de alguma biblioteca dinâmica no micro do cliente. Alguém já defrontou com esse tipo de problema? Tem solução? (não posso instalar o XP no cliente, pois é um PC MMX 200mHz com 64Mb de RAM).
GRato. Chico.