Organizar Dbgrid de acordo como está a tabela no BD
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?
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
Curtidas 0
Respostas
Massuda
18/07/2007
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.
GOSTEI 0
Jpauloss
18/07/2007
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?
GOSTEI 0
Adriano Santos
18/07/2007
Coloque o campo código da cláusula ORDER BY da select.
SELECT
*
FROM
SUA_TABELA
WHERE
SUAS_CONDIÇÕES
ORDER BY
CODIGO
GOSTEI 0
Jpauloss
18/07/2007
[quote:f98bd3d195=´Adriano Santos´]Coloque o campo código da cláusula ORDER BY da select.
-----------------------------------------------------------
No caso ficaria assim:
Select * from material where cod_ordenado order by cod_ordenado
-----------------------------------------------------------
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
-----------------------------------------------------------
GOSTEI 0