TRAVAMENTO DE BANCO

PHELIPO 04/06/2011 13:03:04
#375843
Boa Tarde!
Estou precisando de uma ajuda quem poder me ajudar eu agradeço.

Estou usando o Banco Firebird na minha aplicação em rede.
Para identificar quando o usuário estar logado no banco eu fiz uma tabela onde um campo recebe um valor indicando que o usuario estar logado, quando o mesmo sai do sistema o banco é atualizado com um outro valor indicado que o usuário não estar mais logado no banco. Isso para eu ter controle de que estar logado ou não no banco.
A minha dúvida é o seguinte, se o banco ou a aplicação encerrar ou fechar inesperadamente, eu não vou conseguir mandar um valor para o banco indicando que usuario não estar mais logado no banco, portanto o usuario vai ficar como logado no banco sendo que não estar.
Alguem saberia alguma forma de atualizar esse campo da tabela com o valor que indico que não estar logado, no momento que aplicação ou o banco travar?
PHELIPO 04/06/2011 13:33:45
#375845
Desculpa LVFIOROT, não entendi a atualização do campo data/hora.
Você tem um exemplo para me mostrar?
Obrigado!
PHELIPO 06/06/2011 12:55:27
#375960
Obrigado LVFIOROT, pela ajuda
Só não consegui soma datahora que estar gravada no banco com os 30 segundos, para comparar com a data atua do cliente
(select * from login where (datahora + [ô]00:00:30[ô]) > now())
Desculpa incomodar, você poderia me passa um exemplo dessa rotina.
Obrigado!

TECLA 06/06/2011 20:09:40
#376012
Resposta escolhida
TECLA 20/06/2011 20:48:07
#377286
O problema foi resolvido?
Se sim, encerre o tópico.
Tópico encerrado , respostas não são mais permitidas