Ordenar ClientDataSet

Delphi

17/01/2008

Estou usando tabela temporaria com ClientDataSet, mas não está gravando na ordem correta quando mostro no Grid;

Exp:

ClientDataSet1.Insert
ClientDataSet1Campo.Value := ´A´;
ClientDataSet1.Insert
ClientDataSet1Campo.Value := ´B´;

Quando deve mostrar no DBGrid ele não mostra na ordem que foi inserida, no caso
A
B
ele está mostrando como
B
A

minha dúvida é: como faço para mostrar no Grid da forma
A
B.

Vlw!!!


Luiz_aquino

Luiz_aquino

Curtidas 0

Melhor post

Heliesio Vaz

Heliesio Vaz

17/01/2008

A mais simples ainda q o colega respondeu, vc pode ta usando indexfieldname propriedade do dataset.

clientdataset.indexfieldname := ´NomedoCampo´


GOSTEI 2

Mais Respostas

Ara.es

Ara.es

17/01/2008

crie indice no clientdataset, ou então use o Append no lugar de insert.


GOSTEI 1
Vicente Santos

Vicente Santos

17/01/2008

Estou trabalhando com memoria virtual, entao clientdataset.indexfieldname := ´NomedoCampo´ nao iria me servir, porem
o metodo de substituir o Insert pelo Append resolveu meu problema, obrigado pela dica!
GOSTEI 0
POSTAR