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!
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
Curtir tópico
+ 0
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
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.
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
Espero que ajude
Até+
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
Clique aqui para fazer login e interagir na Comunidade :)