Página 1 de 1
Compartihar DBFs em SISTEMAS CLIPPER DIFERENTES
Enviado: 09 Ago 2006 11:28
por Eliane
- Tenho um sistema, SISTEMA1.EXE que funciona OK.
- Agora tenho um outro sistema, SISTEMA2.EXE que precisará usar alguns DBFS do SISTEMA1.
-Os sistemas vão funcionar simultaneamente e não há como integrá-los.
Então ficariam dois .EXE abertos, acessando em alguns momentos as mesmas bases de dados. O SISTEMA2 só irá LER alguns DBFS do SISTEMA1. Como faço ? Agradeço desde já a ajuda.
Enviado: 09 Ago 2006 11:38
por gvc
Vc deverá abrir os arquivos nos dois sistemas com todos os respectivos arquivos NTX.
Se vc usa função do usuário para fazer chave composta, os dois sistemas deverão ter as mesmas funções.
Como vc não falou, estou supondo que o sistema trabalha em rede. Se não, vc deverá prepara-lo para isso.
Resumindo, vc deverá abrir os arquivos do mesmo modo nos dois sistema. Não existe nenhum problema para isso.
Boa sorte.
DBF compartilhados
Enviado: 09 Ago 2006 22:09
por Pablo César
Cara Eliane,
Como disse nosso colega GVC, você deverá abrr os DBF com a opção SHARE (compartilhado). Funcionando em rede, se precisar criar novos arquivos de indices, sugiro que os faça na pasta local de cada terminal. Assim evitará problemas com os outros índices. Mas lembre que esse novos indices seja esporádicos, isto é, que não precisem ser compartilhados com os outros terminais. Daí sim, seria abrir todos os indices tanto no PROG1 como no PROG2.
Exemplo de criar arquivo de indices no local de cada terminal:
USE CLIENTES SHARE
INDEX ON NOME TO C:\PASTA_DO_APLICATIVO\CLIEN001.NTX
Desta forma cria o indice somente para aquele terminal.
Um clip-abraço
:)Pos
Re: Compartihar DBFs em SISTEMAS CLIPPER DIFERENTES
Enviado: 10 Ago 2006 03:27
por Maligno
Eliane escreveu:Então ficariam dois .EXE abertos, acessando em alguns momentos as mesmas bases de dados. O SISTEMA2 só irá LER alguns DBFS do SISTEMA1. Como faço ? Agradeço desde já a ajuda.
Dois programas diferentes concorrendo para o acesso à mesma base de dados deverão funcionar da mesma forma como se duas instâncias do mesmo programa rodassem em estações diferentes. O único detalhe diferente é como o colega disse: o novo programa deverá conter as funções que o primeiro programa utilizou para compor as chaves de indexação das bases. No demais, todos os demais cuidados a tomar são os mesmos que manter duas instâncias do mesmo programa: bloqueio de arquivos, bloqueio de registros, integridade referencial, etc.
Este seu programa já está preparado pra acesso multiusuário? Se positivo, pouco há o que fazer. Se negativo, não são muitas as alterações. Mas neste caso, o mais importante é que você precisa mudar sua forma de pensar.
[]'s
Maligno
http://www.buzinello.com/prg