Fórum Relacionamento SQL #211262

03/02/2004

0

Pessoal !!!!

Fiz um relacionamento em SQL usando CLIENTDATASET e SQL DATASET, usando as propriedades MASTERSOUCE e MASTERFIELD

O que acontece é que quando entro no form mostra a tabela MESTRE com sua respectiva tabela DETALHE. Se eu simplemente sair deste form e entrar outra vez não consigo ver a tabela detalhe de nenhuma tabela mestre. O que será ??


Rogério


Rogeranalista

Rogeranalista

Responder

Posts

03/02/2004

Tnaires

Cara, ano passado conclui um sistema iniciado por outro programador. No sistema, algumas telas tinham tabelas mestre/detalhe, e estava acontecendo exatamente a mesma coisa: qdo eu fechava o formulário e abria d novo, as tabelas detalhe não mostravam nenhum dado. Passei dois meses pra descobrir o q foi: qdo o formulário abria pela segunda vez, percebi q a propriedade MasterSource estava vazia! Então, coloquei no OnCreate do formulário o comando pra reatribuir o valor da propriedade.
Qdo vc está fechando os formulários, vc tá liberando eles da memória (Action := caFree)? Se sim, talvez seja isso... Coloque um ShowMessage no OnActivate do form pra mostrar o valor da propriedade MasterSource, para rastrear.
Espero ter ajudado


Responder

Gostei + 0

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

Aceitar