DBGrid ( RANK )
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)
);
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
Curtidas 0
Respostas
Bruno Leandro
23/03/2012
select * from RANK_PLAYER
order by PLAYER_POINTS desc
order by PLAYER_POINTS desc
GOSTEI 0
Bruno Leandro
23/03/2012
mas voce vai precisar utilizar o IBQuery ao inves do IBTable
GOSTEI 0
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
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!
Poderiam me dizer por favor, como passo a passo devo conectar o IBQuery para que funcione?
Abraços!
GOSTEI 0
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.
Para quem estiver na mesma dúvida que eu, mande-me PM!
Abraços.
GOSTEI 0