DBGrid ( RANK )

Delphi

23/03/2012

Bom dia a todos!

Minha dúvida é a seguinte:

Tenho um banco de dados.gdb ligado a firebird, mas utilizo os componentes:

DataSource1
IBDataSet1
IBDatabase1
IBTransaction1
IBTable1 = tabela que utilizo na aplicacao.

Eu gostaria de exibir este DBGrid em modo Ranking! De acordo quem tiver mais pontos na coluna PLAYER_POINTS.

É Possivel fazer isto, sem alterar o codigo SQL lá no Bancodedados.gdb e sim pelo proprio DBGrid?

Esperando respostas. Agradeço atenção!

Abraços.

BANCODEDADOS.GDB:

CREATE TABLE RANK_PLAYER
(
ID INT NOT NULL,
N1 VARCHAR(1),
PLAYER_NAME CHAR(30) NOT NULL,
N2 VARCHAR(1),
PLAYER_POINTS INT NOT NULL,
CONSTRAINT PK_RANK_PLAYER PRIMARY KEY(ID)
);
Jhonnatas F

Jhonnatas F

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

23/03/2012

select * from RANK_PLAYER
order by PLAYER_POINTS desc
GOSTEI 0
Bruno Leandro

Bruno Leandro

23/03/2012

mas voce vai precisar utilizar o IBQuery ao inves do IBTable
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

23/03/2012

Para fazer a ordenação pelo IBTable, você precisaria criar índices (pesquise sobre isso). Siga a dica do colega acima e use uma IBQuery.
GOSTEI 0
Jhonnatas F

Jhonnatas F

23/03/2012

Estou tentando utilizar o IBQuery mas não tenho ideia de onde colocar o codigo.

Poderiam me dizer por favor, como passo a passo devo conectar o IBQuery para que funcione?

Abraços!
GOSTEI 0
Jhonnatas F

Jhonnatas F

23/03/2012

Ahhh consegui já. Obrigado pela dica =)

Para quem estiver na mesma dúvida que eu, mande-me PM!

Abraços.
GOSTEI 0
POSTAR