Como ordenar um dbgrid usando uma table????
Boa noite gostaria de pedir ajuda, sobre como ordenar um dbgrid em ordem alfabetica usando um table. Se possível que me detalhasse como fazer. Obrigado Vitor5
Vitor5
Curtidas 0
Respostas
Vitor5
14/08/2006
Alguem poderia ajudar???
GOSTEI 0
Tnaires
14/08/2006
Olá
Cara, vc está usando ADO?
Caso positivo, vc pode usar a propriedade Sort pra especificar a condição que ordenará seus registros.
Exemplo:
Ordena pelo nome do cliente.
Mas o ideal mesmo seria utilizar um Query...
Abraços
Cara, vc está usando ADO?
Caso positivo, vc pode usar a propriedade Sort pra especificar a condição que ordenará seus registros.
Exemplo:
ADOTable1.Sort := "NomeCliente"
Ordena pelo nome do cliente.
Mas o ideal mesmo seria utilizar um Query...
Abraços
GOSTEI 0
Vitor5
14/08/2006
Não estou usando DBExpress e simpledataset e table nas tabelas. Saberia como fazer???
GOSTEI 0
Paullsoftware
14/08/2006
creio que no evento onTitleClick do seu GRID fazendo assim resolveria...
acho que isso resolveria o seu problema... :wink:
Table1.IndexFieldNames := Column.FieldName
GOSTEI 0
Vitor5
14/08/2006
creio que no evento onTitleClick do seu GRID fazendo assim resolveria...
acho que isso resolveria o seu problema... :wink:
Table1.IndexFieldNames := Column.FieldName
Obrigado por responder mas já havia testado este código e quando clico na barra de titulos, some os dados do dbgrid o que seria isto???Sabes me dizer. vitor5
GOSTEI 0
Micheus
14/08/2006
Table1.IndexFieldNames := Column.FieldName
Pelo que me lembro, para utilizar este recurso, deve existir um índice que, pelo menos, inicie com este campo. Não poderia ser a causa deste efeito?GOSTEI 0
Micheus
14/08/2006
[quote:21aadf9334]Table1.IndexFieldNames := Column.FieldName
Pelo que me lembro, para utilizar este recurso, deve existir um índice que, pelo menos, inicie com este campo. Não poderia ser a causa deste efeito?[/quote:21aadf9334]Completando...Porém, isto não é válido para todos os bancos. Lembro que com SQLServer, não havia esta restrição (era criado um índice implicitamente).
[]s
GOSTEI 0