Ir para conteúdo
Fórum Script Brasil
  • 0

erro: Must apply updates before refreshing data


vms

Pergunta

ola pessoal, seguinte:

tenho um aplicação com banco de dados Firebird feito no IBExpert e uso os seguintes componentes para acessar

SQLConnection1

SQLQuery1

DataSetProvider1

ClientDataSet1

DataSource1

e uso esse código para postar um registro

ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(0);
ClientDataSet1.Refresh;

toda vez que tento postar, mostra esse erro

ClientDataSet1: Must apply updates before refreshing data.

vi na net que esse problema acontece quando tenta

dar um refresh antes de aplicar, mas esse não é o caso.

alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Error: Must apply updates before refreshing data.

Erro: Tentando aplicar atualizações antes de refrescar os dados

Voce deve alterar as propriedade do DataSetProvider1 para solucionar o problema

em Options do DataSetProvider

poAllowMultiRecordUpdates = True

Enables individual updates that affect multiple records. When poAllowMultiRecordUpdates is not included, updates that change multiple records are automatically aborted.

poAutoRefresh = True

Refreshes the client dataset with current record values whenever it applies updates.

e use

ClientDataSet1.ApplyUpdates(-1);

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
ClientDataSet1.ApplyUpdates(-1);

qual é a diferença do (-1) e (0)?

function ApplyUpdates(MaxErrors: Integer); Integer; virtual;

MaxErrors indica o número de máximo de erros que o provedor deveria permitir antes de parar a operação de atualização prematuramente.

MaxErrors fixo para –1 é usado para indicar que não há nenhum limite ao número de erros.

Qualquer outro numero estará indicando a quantidade de erros permitidos em uma operação de atualização de dados

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...