Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AndersonDutra

Problemas com conexão com banco

Recommended Posts

Estou com um problema que não estou conseguindo resolver. Fiz um sistema e mandei compilar o código. Ele busca um banco de dados no servidor. Ele deu td certo. Estava criando as versões e mandando para o usuário que tinha um cópia do banco no C e ele fazia o teste para ver se estava ok. Hj criei o pacote de instalação e fui instalar e não está acessando o banco de dados, fala que o caminho está errado, mas na minha máquina com o mesmo caminho roda certinho. Conferi o caminho e está certo. Instalei em uma terceira máquina e abriu a primeira vez. Na segunda deu o mesmo problema. Percebi que quando acessa ele cria o um arquivo na pasta do banco do tipo Access Lockfile. Será por isso que não acessa??? Pq da minha máquina eu acesso e não consigo na dos outros usuários??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verique as permissões do usuário no servidor, tente reiniciar o servidor quando surge o problema do primeiro acessos e os outros não.Faça logon com o seu usuário nas estações que estão apresentando o problema. Verique as possíveis causas e depois faça os devidos testes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu estava vendo antes do almoço, a culpa de todos esses problemas é o tal arquivo Access Lockfile. Como este programa que eu fiz usa como banco de dados um outro programa em Access, quando a pessoa abre o access ele gera esse arquivo LockFile, mas como a pessoa não tem permissão de excluir arquivos do servidor ele não é apagado e fica lá, por isso que quando vou acessar pelo sistema ele não consegue abrir. Não cheguei a fazer testes mas amanhã cedo eu faço e coloco aqui os resultados

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ele entrou algumas vezes quando eu excluo manualmente o arquivo ldb. Só que quando entra dá erro de "Select,Update ou Insert não suportado" e não aparece nenhum registro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Era um problema, que não sei ainda, no código de conexão. Quando eu inseri alguns msgbox dentro da função de conexão, ele foi certinho. Ficou assim:

 

Public Function conecta()Set BD = New ADODB.Connection  With BD  MsgBox "Bom Dia"	.Provider = "Microsoft.Jet.OLEDB.4.0"	.Mode = adModeReadWrite   ' Permite Ler/Escrever.	'.ConnectionString = "Data Source = C:\Parcelamento\Parcelamento_Teste.mdb"	.ConnectionString = "Data Source = H:\Parcelamento\Parcelamento.mdb"	.Open End WithEnd Function

Se eu tirar essa mensagem Bom Dia, ele não roda. Sabem me dizer por que??? O importante e que está ok agora. Valeu pela ajuda!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.