Ordenar ClientDataSet

17/01/2008

148

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!!!


Responder

Post mais votado

17/01/2008

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

clientdataset.indexfieldname := ´NomedoCampo´


Responder

Mais Posts

17/01/2008

Ara.es

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


Responder

25/02/2021

Vicente Santos

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!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar