Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jean Marlon

[Resolvido] Verificar se não há nenhum usuário navegando pelo ban

Recommended Posts

OBS.: Postei sem querer, favor editarem o titulo para [DUVIDA] Delphi 5 + Firebird!

 

 

boa tarde....

Estou passando por um problema cruel .

 

Estou desenvolvendo uma aplicação em delphi 5, que tem como objetivo atualizar um banco de dados através de um script (que contem uma serie de coisas como inserts, tabelas, updates, enfim)...

 

Entretanto, este script só pode começar a rodar caso NENHUM outro usuário esteja navegando no banco (caso contrario pode acabar corrompendo o banco...).

 

A dúvida é exatamente esta... como verificar dentro da aplicação que não há nenhum usuário navegando pelo banco, para fazer a validação?

Já estou procurei muito e nao achei nada objetivo... sad.gif

 

se alguem puder ajudar, ficaria grato!

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa....

dei uma lida nesse site, porem nao consegui fazer funcionar aqui nao....

e aquele sql que o carinha lá passou ( select count(*) from mon$attachments ) dá erro de tabela nao encontrada... e aqui é firebird 2.1....

Compartilhar este post


Link para o post
Compartilhar em outros sites

O banco de dados precisa ser criado com a versão 2.1 do Firebird, caso contrário esta tabela não existirá.

 

Um abraço,

 

 

Dê uma olhada no link abaixo e veja se resolve seu problema:

 

http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg63382.html

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz eh verdade...

nesse caso nao resolve meu problema, pois teria de recriar todos os bancos para 2.1...

 

\=

alguem mais tem sugestoes?

 

-------------

 

consegui resolver o problema!

 

eh só usar o componente IBDatabaseInfo, e dar um IBDI.UserNames.COUNT que ele retorna o numero de usuarios conectados!

 

vlw quem prestou ajuda ae !

 

abraço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.