Gerenciar o acesso de usuarios ao banco Firebird 2.0

Firebird

18/03/2008

Quero gerenciar o acesso de usuarios ao banco Firebird 2.0 para limitar o uso em quantidades, utilizo o delphi 7, alguém sabe como posso fazer isso ou tem alguma dica pra me orientar nesse procedimento. Obrigado.


Bareja

Bareja

Curtidas 0

Respostas

Wanderok

Wanderok

18/03/2008

Ola.

Eu criei uma tabela que armazena as estacoes logadas.
Cada vez q um usuário loga, SELECT COUNT(*) na tabela pra saber quantas estacoes estao logadas.
Se ultrapassou o limite contratual, avisa e impede a entrada.
Se nao ultrapassou, INSERT na tabela a estacao logada.
Ao sair da aplicacao, DELETE na tabela a estacao logada.

Funciona certinho.
Obs. Pode ocorrer da mesma estacao abrir o sistema em 2 instancias ao mesmo tempo. Neste caso, o SELECT COUNT(*) desconsidera.

Obs. Se acontecer um erro e o aplicativo se fechar sem dar o DELETE na saída, nao tem importancia, pois ocorre o mesmo da obs acima.

abc


GOSTEI 0
POSTAR