Fórum DBGrid ( RANK ) #414438

23/03/2012

0

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

Responder

Posts

23/03/2012

Bruno Leandro

select * from RANK_PLAYER
order by PLAYER_POINTS desc
Responder

Gostei + 0

23/03/2012

Bruno Leandro

mas voce vai precisar utilizar o IBQuery ao inves do IBTable
Responder

Gostei + 0

23/03/2012

Joel Rodrigues

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

Gostei + 0

24/03/2012

Jhonnatas F

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!
Responder

Gostei + 0

24/03/2012

Jhonnatas F

Ahhh consegui já. Obrigado pela dica =)

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

Abraços.
Responder

Gostei + 0

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

Aceitar