PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Refresh no ClientDataSet dah pau!!! #157359

02/05/2003

0

Pessoal estou precisando de uma mão em um problema que ocorre quando eu dou um refresh em um clientdataset o problema eh o seguinte...
tenho um cadastro mestre detalhe e na inclusão programei para quando acabasse de preencher os dados do mestre no on enter no dbgrid do detalhe ele executasse os seguintes comandos para pegar o codigo do mestre que eh referencia para o detalhe:

if DtSrc.DataSet.State in [dsedit,dsinsert] then
begin
if VerCamposBranco(DM.CDSRecVend) then
begin
Dtsrc.DataSet.Post;
(Dtsrc.DataSet as TClientDataSet).ApplyUpdates(-1);
DM.CDSRecVend.Refresh;
end;
DtSrc.DataSet.Edit;
end;

acontece que no refresh do mestre o ponteiro do ClientDataSet pula para o ultimo registro carregando todos os dados da tela inclusive o dbgrid do detalhe com dados desse registro jah incluido... alguem pode me dar uma luz meu bando de dados eh o firebird 1.02


Pipitonho

Pipitonho

Responder

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

Aceitar