Ordenação de Dados no Dbgrid no Delphi

Delphi

12/08/2014

Olá amigos!

Preciso de ajuda!
Desenvolvi uma aplicação em meu trabalho(delphi), no qual os dados aparecem ordenados no DbGrid. Ao chegar no protocolo(campo tabela) de número 251 (auto increment) este registro está se colocando na segunda posição no DbGrid, mas não dentro do gerenciador do banco de dados, que aparece na ordem certa.
Ex.: 001...002....003...004...005...006...007 etc
está ficando assim=> 001...253...002....003...004...005.........006...007..............251....252 etc.
E o dilema é o seguinte : no final de inserção de cada registro, eu jogo o ponteiro para a última coluna(last) e incremento o próximo registro(novo) e o delphi incrementa apartir do 252 e não do 253 que se posicionou no topo do DbGrid.
O 253 se posiciona no topo do Dbgrid e não é contado como o último registro. O último é sempre o 252.

Pelo Amor de Deus me Ajudem!!! Esses protocolos são gerados automaticamente um após o outro e não podem se repetirem.

Obs.: Delphi 7, Banco My Sql,
Adailson Cosme

Adailson Cosme

Curtidas 0

Respostas

Marcos Saffran

Marcos Saffran

12/08/2014

Olá Adailson,

qual é a sql para popular a grid e esse campo é de qual tipo?
GOSTEI 0
Adailson Cosme

Adailson Cosme

12/08/2014

Eu puxo direto pela view source: coloco o datasource da tabela e os dados sao automaticamente inseridos.
GOSTEI 0
POSTAR