Como adicionar fields em um ClientDataSet via codigo?

Delphi

18/11/2004

Ae rapaziada!

Estou usando Dlelphi 6 e preciso do seguinte:

Tenho um ClientDataSet e uma query que muda de codigo sql td a hr...
Eu quero que, td vez q ela for aberta, (AfterOpen, por ex.) limpe todos os campos do ClientDataSet e adicione os mesmos campos da query

tentei isso
for i := 0 to Query.FieldCount - 1 do
  Client.Fields.Add(Fields[i]);


mas quando eu tento executar o metodo CreateDataSet, ele causa um EDatabaseError

Client: Field ´CLIENTE´ not Found


alguem tem uma ideia de como resolver isso?

Valeuz!!!


_chiappone_

_chiappone_

Curtidas 0

Respostas

_chiappone_

_chiappone_

18/11/2004

Errr... resolvi... o problema naum era esse

O problema estava no IndexDef.... em design, tinha um campo lah... entaum quando dava o CrateDataSet, ele acusava que um dos campos do IndexDef naum existia.... mancada minha... foi malz!


Agora meu problema eh outro, e estarei postando em outro topico com Assunto diferente...

Valeuz!


GOSTEI 0
POSTAR