Fórum Ajuda com Mestre/Detalhes no DBExpress #411125

02/01/2012

0

Como faço para verificar se a tabela detalhes não está vazia no ato applyupdates na tabela mestre?
M. C.

M. C.

Responder

Posts

03/01/2012

Leonardo Xavier

faça uma pesquisa no campo chave primaria de sua tabela, se tiver com dados sua tabela nao esta vazia.
Responder

Gostei + 0

03/01/2012

M. C.

faça uma pesquisa no campo chave primaria de sua tabela, se tiver com dados sua tabela nao esta vazia.


Confesso que não sei como devo fazer isso, pois como vou consultar/pesquisa algo que até o momento não foi salvo no banco de dados.
Responder

Gostei + 0

03/01/2012

Wanderson Cardoso

if ClientDataSet_Detalhe.RecordCount > 0 then
begin
ClientDataSet_Detalhe_Contem_Dados;
end;
Responder

Gostei + 0

03/01/2012

M. C.

if ClientDataSet_Detalhe.RecordCount > 0 then
begin
ClientDataSet_Detalhe_Contem_Dados;
end;


Olá,

Já fiz isso também, mas o problema é que quando é inserido um novo registro, a mensagem que mostro caso a dataset esteja vazio, é mostrada também, aí fica errado.

Grato.
Responder

Gostei + 0

07/01/2012

Wanderson Cardoso

No BeforeApplyUpdates do ClientDataSet_Mestre coloca assim:

if ClientDatSet_Detalhe.RecordCount = 0 then
begin
ShowMessage(O ClientDataSet_Detalhe está vazio!);
end;
Responder

Gostei + 0

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

Aceitar