Tem como mover um registro?

Delphi

19/10/2007

Tenho um CDS não ordenado, não indexado. Tem como eu mover o registro de uma posição para outra? Assim:

Registro1
Registro2
Registro3

Mover o Registro2 para o fi,

Registro1
Registro3
Registr2

É possivel?


Paulo

Paulo

Curtidas 0

Respostas

Alexandrej

Alexandrej

19/10/2007

Tenho um CDS não ordenado, não indexado. Tem como eu mover o registro de uma posição para outra?


Você pode salvar ele na memória, cds.delete; cds.append...
Mas porque vc quer fazer isso? Não é mais fácil criar um campo id e indexar o cds por ele?


GOSTEI 0
Steve_narancic

Steve_narancic

19/10/2007

Cria um campo sequencial e ordena por este campo ai vc pode alterar o valor deste campo aumentando ou diminuindo o valor do campo, para reordenar os registros


GOSTEI 0
Nigro

Nigro

19/10/2007

Com certeza mudar o registro de posição vai fazer você perder performance, um select é o mais indicado...


GOSTEI 0
POSTAR