Ibx, após gravação perde a ordem

Firebird

18/07/2005

Galera é o seguinte, antes de efetuar o insert eu uso o first só que depois que eu gravar o registro não fica na primeira linha e sim bagunçado, alguém sabe como posso resolver isso?

Grato


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Afarias

Afarias

18/07/2005

Bom, não sei se o IBX está implementado assim, mas INSERT deveria inserir o novo registro na ´posição atual´ do buffer enquanto q APPEND na posição final.

O IBX não tem DataSets com muitos recursos como a ordenação em memória q vc tem em tabelas de memória e DataSets de outros conjuntos de componentes.

Quanto a ordem de um ORDER BY, só re-executando o select!


T+


GOSTEI 0
Beppe

Beppe

18/07/2005

Tenta fazer o posicionamento na mão mesmo, buscando pelo registro mais próximo, olhando o campo chave(tvz haja um método que já faça isso, como Locate). Aí faça o Insert.


GOSTEI 0
POSTAR