problema com ClientDataSet lt;-gt; XML

Delphi

29/01/2007

tenho um ClientDataSet ligado em um XMLTransformProvider onde o mesmo esta carregado com um arquivo.xml

estou executando a seguinte rotina:
  cdsNaoLidosView.Close;
  cdsNaoLidosView.Open;
  cdsNaoLidosView.First;

  while not cdsNaoLidosView.Eof do
  begin

    if cdsNaoLidosViewFlag.AsString = ´*´ then
      cdsNaoLidosView.Delete;

    cdsNaoLidosView.Next;
  end;

  cdsNaoLidosView.ApplyUpdates(0);
  cdsNaoLidosView.Close;
  cdsNaoLidosView.Open;


essa rotina deveria deletar todos os registros que estão com o campo flag = ´*´, só que sempre que a rotina é executada ela deixa 2 registro com campo flag = ´*´

se alguem puder me ajudar a encontrar uma solução eu agradeço !!!


Fabiano Góes

Fabiano Góes

Curtidas 0
POSTAR