Como não exibir a janela de login do Interbase?

Delphi

01/07/2003

Toda vez que executo meu programa em Delphi, aparece a janela de login do banco de dados InterBase, na qual tenho que digitar o nome do usuário SYSDBA e a senha do banco de dados.
Como posso fazer para que este login não senha solicitado em meus programas?
Utilizo nos formulários componentes TQuery da guia BDE, com consultas através de SQL.
Quando o programa vai executar as consultas, o login é solicitado.


Alexandre7

Alexandre7

Curtidas 0

Respostas

Wagnerps

Wagnerps

01/07/2003

Se vc Tiver usando Sqlconnection
altere a propriedade LoginPrompt para False

Falow... :wink:


GOSTEI 0
Alexandre7

Alexandre7

01/07/2003

Se vc Tiver usando Sqlconnection altere a propriedade LoginPrompt para False Falow... :wink:


Não estou usando o componente SQLConnection, apenas o TQuery da guia BDE.


GOSTEI 0
Wagnerps

Wagnerps

01/07/2003

Olha

Direto do TQuery eu não sei se dá, pois no bde não tem nenhuma opção para desabilitar o login.

Uma Sugestão p/ vc não mexer muito no seu sistema
seria vc criar um DataModule incluir
nele um componente TDataBase da paleta BDE
ai vc informa o path da base de dados na propriedade databasename
ou o alias na propriedade AliasName,
mude a propriedade loginprompt para false,
na propriedade params vc informa key username value sysdba
e key password value sysdba,

ai na sua query inves de informar o alias do bde informe o nome
do database.


obs: Se vc Usa Delphi 6 ou superior experimente usar os componentes
da paleta DBExpress e bem mais facil.

Falow....

Espero ter ajudado. :wink:


GOSTEI 0
Alexandre7

Alexandre7

01/07/2003

Tentei mas não deu certo.
- Configurei o componente TDatabase no Data Module.
- No componente TQuery, no lugar do alias do banco de dados eu coloquei o nome do componente TDatabase que está no Data Module conforme sugerido, mas dá a mensagem: Unknown database.
Será que fiz algo errado?


GOSTEI 0
POSTAR