Fórum Atualização de dados em rede - Paradox #179034

01/09/2003

0

ESTOU COM PROBLEMA PARA ATUALIZAR AS TABELAS EM REDE.
ESTOU UTILIZANDO UM DATA MODULE COM TSESSION COM BANCOS EM PARADOX E ABRO TODAS AS TABELAS NA ENTRADA DO SISTEMA E A ATULIZAÇÃO SÓ OCORRE NESTE MOMENTO. POR FAVOR ME AJUDEM.

OBRIGADO

RENATINHA.

[b:625253f25a]Título editado pelo Moderador (AZ) - Leia as regras[/b:625253f25a]


Renatinha

Renatinha

Responder

Posts

01/09/2003

Vinicius2k

Renatinha,
Infelizmente, este problema não tem solução... soh ações paleativas para reduzir o impacto... vc deve abrir uma tabela apenas na hora q um usuário precisar de dados nela contidos e logo depois fecha-la... no onActivate de um form vc abre e no OnClose vc fecha, por exemplo...
Existem vários tópicos aqui no fórum com este mesmo problema, dah uma pesquisada que vc pode encontrar alguma outra medida para amenizar o problema.


Responder

Gostei + 0

02/09/2003

Silvio

Renatinha, ja tive muita dificuldade com atualizações de Tabelas Paradox em Redes só consegui resolver este poblema quando Descobri que o Paradox ele não e multi usuario mais há um jeito. No DBE va na paleta Configuração \Drives\Native\PARADOX na Opção NET DIR Informe o Caminho das Tabelas.
Agora entre em System\INIT na opção LOCAL SHARE passe para TRUE
Feito isso em todos os TERMINAIS e SERVIDOR localize um Arquivo que foi criado pelo DBE em c: O arquivo é Pdoxusrs.net este arquivo deve ser excluido em todos os Terminais com exeção no Servidor pois é este arquivo que ira fazer as atualizações e controle dos Registros.
Renatinha estes passos que passei serve para que quando dois usuarios estiverem fazendo inserção não de problema de KEY Violeition.

Espero ter Ajudado


Responder

Gostei + 0

02/09/2003

Arc

Olá Renata ....

Eu sempre deixo minhas tabelas com a propriedade Active = false, no evento AfterOpen eu coloco: tabela.refresh para atualizar as informações apos abrir a tabela, no evento AfterPost e AfterDelete eu coloco DBiSaveChanges(tabela.Handle) para salvar fisicamente as alterações na tabela.

Na opção LOCAL SHARE do BDE vc coloca True somente no servidor...

Um abraço

Édson Takashi Yano
CMM Systems
Curitiba/PR


Responder

Gostei + 0

15/09/2003

Janete

Olá Renata .... Eu sempre deixo minhas tabelas com a propriedade Active = false, no evento AfterOpen eu coloco: tabela.refresh para atualizar as informações apos abrir a tabela, no evento AfterPost e AfterDelete eu coloco DBiSaveChanges(tabela.Handle) para salvar fisicamente as alterações na tabela. Na opção LOCAL SHARE do BDE vc coloca True somente no servidor... Um abraço Édson Takashi Yano CMM Systems Curitiba/PR


A Renata está correta, e vc pode também colocar no after post das tabelas:
Table1.Refresh;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar