CAMPO USUARIO nos DBF's E DBCOMMIT()
Enviado: 20 Jul 2006 12:20
Estou trabalhando em um sistema clipper52.e e BLINKER.
Para controlar o acesso na rede todos os dbfs tem um campo de USUARIO. Quando o USUARIO acessa o reg. seu código fica gravado no DBF. Assim, os demais que acessarem somente poderao fazer consultas e saberão o nome do USUARIO que está controlando o registro. Quando o USUARIO controlador libera o registro, o campo usuario é gravado com espaços. Funciona bem.
Minha dúvida é:
- Tenho que dar um replace em cada dbf para gravar o nome do USU
- Tenho que comparar os usuarios antes de liberar um registro
- Tenho que dar um replace cada vez que o USUARIO controlador liberar o registro ( mesmo que não tenha modificado nada).
- Uso o dbcommit() na gravação de cada registro porque tenho receio, de na rede, ter problemas de integridade dos dados se não usar.
Alguém tem noção até que ponto estas gravações constantes podem comprometer a velocidade do sistema e a integridade dos dados. Meu servidor é LINUX.
Para controlar o acesso na rede todos os dbfs tem um campo de USUARIO. Quando o USUARIO acessa o reg. seu código fica gravado no DBF. Assim, os demais que acessarem somente poderao fazer consultas e saberão o nome do USUARIO que está controlando o registro. Quando o USUARIO controlador libera o registro, o campo usuario é gravado com espaços. Funciona bem.
Minha dúvida é:
- Tenho que dar um replace em cada dbf para gravar o nome do USU
- Tenho que comparar os usuarios antes de liberar um registro
- Tenho que dar um replace cada vez que o USUARIO controlador liberar o registro ( mesmo que não tenha modificado nada).
- Uso o dbcommit() na gravação de cada registro porque tenho receio, de na rede, ter problemas de integridade dos dados se não usar.
Alguém tem noção até que ponto estas gravações constantes podem comprometer a velocidade do sistema e a integridade dos dados. Meu servidor é LINUX.