Fórum Perda da associação do DataSet no DataSource #263998

03/01/2005

0

Ola.

Minha Aplicação está em D7 com IB 6.
Uso os Componentes TIBDATABASE, TIBQUERY, TIBUPDATESQL e TIBTRANSACTION para manipular os Dados.

Utilizo herança nos Formulários onde o ´Pai´ tem um DBGRID e um DataSource e nos Filhos eu ´associo à respectiva tabela.

O problema é o seguinte... Ele perde esta associação eum um ou outro formulário filho e gera um erro de acesso de memória quando o sistema tenta abrir o dataset.

E o mais curioso é que na maioria das vezes o formulário que apresenta o erro não é o formulário que eu dei manutenção.

Alguém Faz idéia do que pode estar acontecendo???
Estou ficando louco com o retrabalho que isto está me dando.

Abraços!


Reirato

Reirato

Responder

Posts

03/01/2005

Technos

Meu véio, eu tava com esse problema tb.

Pelo o que me pareçe, quando voce meche num datamodule por exemlo, numa query ou table, o delphi é danado pra ´esquecer´ a ligação entre datasource e dataset do formulario onde essa query/ table será trabalhada, sacou o lance ?

Quer dar um jeito nisso ?
Faz a referencia via código, é mais garantido, aki mesom funfa numa boa. sem stress.

Espero ter ajudado.

Technos

:D


Responder

Gostei + 0

04/01/2005

Paulo_amorim

Olá

Como você usa o DataSource com diferentes DataSets, talvez seja melhor explicitar o DataSet ao criar/exibir o Form novo.
dts.DataSet := <seu componente>;

Se ainda assim persistir o erro, tente explicitar a desvinculação do DataSource ao finalizar/liberar o form. Dessa forma, você sabe que ele não pode dar problema por causa disso
dts.DataSet := nil;


Espero que ajude
Até+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar