ACESSO A BASE DE DADOS NO HD LOCAL OU NA REDE

PEPPERRJ 24/08/2007 15:35:28
#232604
Olá a todos.

Desenvolvi um programa em Visual Basic 6 (SP 6) que acessa uma base de dados em ACCESS no HD local.
O aplicativo roda em um desktop do escritório. Agora, foi implementada uma rede local para usar um notebook. Gostaria de alterar o sistema para que o usuário decida se acessa a base de dados da rede (se estiver rodando o aplicativo do notebook) ou do HD local se estiver rodando o aplicativo do desktop.
Essa solução prende-se ao fato de ter somente uma base de dados.
Para isso se faz necessário que quando o aplicativo estiver rodando no notebook, o desktop fique impedido de usá-lo e vice-versa.
Alguém tem alguma sugestão ?
Ou sabe onde encontrar algum tutorial que fale sobre o assunto ?

Antecipadamente grato pela ajuda
USUARIO.EXCLUIDOS 24/08/2007 15:45:08
#232607
Resposta escolhida


Cara..qto a esse impedimento e tal...vou dar um exemplo bem simples..uma forma pra fazer isso

Crie uma tabela no banco..com o campo Status somente

Toda vez q o programa do desktop abrir..ele checa esse campo status, se ele tiver vazio blz..libera a abertura do programa...e preenche o campo com a palavra Usando

qdo sair do sistema ele limpa o campo..

assim..qdo o notebook tentar acessar..e ver esse campo..se tiver vazio..ele abre e tb preenche o campo com Usando..se n tiver vazio...significa q o desktop ta usando..entendeu?

boa sorte

USUARIO.EXCLUIDOS 24/08/2007 15:49:30
#232608
PEPPERRJ,

Tive um problema semelhante ao seu, resolvi com o link abaixo.
http://www.macoratti.net/acc_comp.htm
Espero que ajude!

Valeu!
USUARIO.EXCLUIDOS 24/08/2007 15:57:53
#232609
A solução é simples.

Vc apenas precisa ter uma pasta compartilhada no HD Local.
Então no local que vc conecta ao banco de dados, vc selecione o caminho de rede do mesmo, tipo assim:

\\Ip_do_Desktop\Pasta_Compartilhada\Nome_do_MDB.mdb


O ideal mesmo seria que este caminho ficasse armazenado fora do sistema... em um arquivo ini, registro do windows, arquivo texto.. por ai...

mas sevc quiser colocar direto no código ou nos controles... pode fazer também... fica a seu critério...
USUARIO.EXCLUIDOS 24/08/2007 16:04:03
#232611

Marcelo pelo q entendi..ele só quer um aberto..e bloqueia o outro..ou eu chapei denovo?
PEPPERRJ 27/08/2007 08:46:24
#232763
Preados,

Obrigado a todos.

Sergio
Tópico encerrado , respostas não são mais permitidas