Usuarios Ativos

Delphi

24/11/2003

Como saber quantos usuarios estao usando uma database? tenho uma rotina q soh pode ser executada quando o ultimo usuario sai do sistema... uso paradox.

obrigado


Carlosk

Carlosk

Curtidas 0

Respostas

Edilcimar

Edilcimar

24/11/2003

um forma fácil é criar um arquivo, por exemplo usuarios.txt onde cada vez que alguém aciona o sistema vc coloca o número que existir lá mais um e cada vez que alguém sai decremente o número ou seja o primeiro conectado no arquivo existirá o número 1 e mais alguém entrar somará um ao 1 existente e ficará o número dois, quando um usuário sair diminua o dois em 1 e ficará o um, quando o último sair ficará o zero


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

24/11/2003

Colega,

Acho que a forma mais simples neste caso seria criar uma rotina para tentar bloquear as tabelas com esclusividade e em caso de sucesso significaria que tem apenas um usuário ativo.


GOSTEI 0
Carlosk

Carlosk

24/11/2003

edilcimar:
Tb pensei nisso, mas se o programa finaliza por algum erro... dai o arquivo nao eh decrementado... e fico com um usuario fantasma...

Aroldo Zanela:
Como bloqueio uma tabela com exclusividade?

Obrigado


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

24/11/2003

Colega,

Como vc está utilizando Paradox, basta alterar a propriedade da Table para Exclusive = true e tentar abrir, se falhar é porque alguém está com ela aberta.


GOSTEI 0
POSTAR