GARANTIR DESCONTO

Fórum Organizar Dbgrid de acordo como está a tabela no BD #343341

18/07/2007

0

Estou com a grid com os seguintes campos:
Código, descrição, UM, vl. Unit, Tipo.
Este campo “código” não está auto-incremente ele está sendo gravado no banco desta forma:
1.0.0.0.0
1.1.0.0.0
2.0.0.0.0
2.1.0.0.0
assim por diante...
Se fosse de modo seqüência não teria problemas. Desta forma o usuário que digita. Por exemplo: poderia ter já cadastrado esses quatros código acima, mas, o próximo que o usuário fosse digitar exemplo 1.1.1.0.0 no banco de dados ele grava no lugar certinho mas no dbgrid aparece desse jeito:

1.0.0.0.0
1.1.0.0.0
2.0.0.0.0
2.1.0.0.0
1.1.1.0.0

O certo seria:

1.0.0.0.0
1.1.0.0.0
1.1.1.0.0
2.0.0.0.0
2.1.0.0.0

Como faço pra resolver?


Jpauloss

Jpauloss

Responder

Posts

18/07/2007

Massuda

O BDGrid mostra os dados como estão na sua tabela, ele é apenas um espelho da tabela. Ordene a tabela pelo código e os dados serão mostrados no DBGrid do jeito que você quer.


Responder

Gostei + 0

19/07/2007

Jpauloss

O BDGrid mostra os dados como estão na sua tabela, ele é apenas um espelho da tabela. Ordene a tabela pelo código e os dados serão mostrados no DBGrid do jeito que você quer.


como faz para ordenar pelo cod que quero?


Responder

Gostei + 0

19/07/2007

Adriano Santos

Coloque o campo código da cláusula ORDER BY da select.
SELECT * FROM SUA_TABELA WHERE SUAS_CONDIÇÕES ORDER BY CODIGO



Responder

Gostei + 0

19/07/2007

Jpauloss

[quote:f98bd3d195=´Adriano Santos´]Coloque o campo código da cláusula ORDER BY da select.
SELECT * FROM SUA_TABELA WHERE SUAS_CONDIÇÕES ORDER BY CODIGO
[/quote:f98bd3d195]
-----------------------------------------------------------
No caso ficaria assim:

Select * from material where cod_ordenado order by cod_ordenado
-----------------------------------------------------------


Responder

Gostei + 0

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

Aceitar