Por ser uma camada que pode ser usada pra conectar com vários bancos de dados, 
o dbExpress não possui especializações de drivers ou classes especializadas pra 
FireBird/Interbase. Só vejo três alternativas:

1) Via InterBase eXpress (IBX) mesmo, usando o componente TIBDatabaseInfo;
2) Pegar as especificações de driver dbExpress e escrever um driver que com o 
feature que vc necessita (o que implica tb em refazer ou especializar o 
componente TSQLConnection);
3) Usando de 'na unha' a API do FireBird.

Outra alternativa é ver se em sites brasileiros direcionados ao FireBird 
(http://www.firebase.com.br, http://www.firebird.com.br, 
http://www.comunidade-firebird.org) ou mesmo no site oficial do projeto 
(http://www.firebirdsql.com), vc não encontra algum artigo que aborde sobre 
esse assunto, em especial usando a API do FireBird.

Olhando no site www.firebase.com.br, encontrei o seguinte:

Código em C para obter os usuários logados no banco - 
http://www.firebase.com.br/fb/artigo.php?id=1200

Lembrando ainda que os usuários listados via API do FireBird são os que estão 
definidos no banco de dados de segurança do Firebird, e não são os usuários do 
Windows.

Good luck!
Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 19 Jun 2008 14:48:22 -0400
Subject: [delphi-br] Quantidade de Usuários Conectados

Pessoal,

Alguém sabe como consigo os usuários conectados em um Banco Firebird usando
o DBExpress?
Quando pesquisei vi que dava pra ver assim:
Result := IBDatabaseInfo.UserNames.Count;

Vi que esse IBDataBaseInfo pede um Componente IBDataBase.
Então eu teria que conetar atraves de sse IBDataBase e depois dar o outro
comando.

Não tem como fazer isso pelo DBExpress?

Falows,

Sérgio Cavalcante


_________________________________________________________________
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Responder a