Array
(
)

Database not assigned

Lb9
   - 29 nov 2005

Pessoal alguém pode me ajudar a encontrar o erro ? :oops:

O que fiz foi:

Inclui um DataModule com um IBDatabase e um IBTransaction e configurei conforme as imagens abaixo:

http://www.magazinetrecos.com.br/teste_lucas/Database.JPG
http://www.magazinetrecos.com.br/teste_lucas/Transaction.JPG

Configurei e teste a conexão


http://www.magazinetrecos.com.br/teste_lucas/Teste.JPG

Aí no form inseri um IBQuery e um Datasource

http://www.magazinetrecos.com.br/teste_lucas/IBQuery.JPG
http://www.magazinetrecos.com.br/teste_lucas/DataSource.JPG


Quando executo o sistema recebo a mensagem: Database not assigned

Alguém viu onde errei ? Precisam de mais informações ?
** Estou estudando o livro Faça um aplicativo com Delphi ...

Agradeço atenção de todos.


Lb9
   - 05 dez 2005

Procurei bastante na net e acabei encontrando a solução para este problema. Como achei um pouco difícil de decifrar decidi postar a solução que deu certo para mim.

Quando o banco retorna como ´not assigned´ verifique 2 erros que eu encontrei (pode existir outros):

** No meu caso eu estava usando um DataModule

1º - Verifique o endereço no Query se está apontando para o arquivo do banco de dados corretamente.
Solução: Digitar corretamente o endereço físico do BD

2º - A solicitação de dados está sendo criada antes da própria conexão com o banco.
Solução: Vá no menu Project / Options e na opção forms transfira o DataMódule de Available Forms para Auto-create forms.

Saudações a atenção de todos.