ACESSO A BASE DE DADOS NO HD LOCAL OU NA REDE
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
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
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
PEPPERRJ,
Tive um problema semelhante ao seu, resolvi com o link abaixo.
http://www.macoratti.net/acc_comp.htm
Espero que ajude!
Valeu!
Tive um problema semelhante ao seu, resolvi com o link abaixo.
http://www.macoratti.net/acc_comp.htm
Espero que ajude!
Valeu!
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:
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...
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...
Marcelo pelo q entendi..ele só quer um aberto..e bloqueia o outro..ou eu chapei denovo?
Preados,
Obrigado a todos.
Sergio
Obrigado a todos.
Sergio
Tópico encerrado , respostas não são mais permitidas