Fórum Ordenação de Dados no Dbgrid no Delphi #488650

12/08/2014

0

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

Responder

Posts

12/08/2014

Marcos Saffran

Olá Adailson,

qual é a sql para popular a grid e esse campo é de qual tipo?
Responder

Gostei + 0

12/08/2014

Adailson Cosme

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

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar