PostgreSql + Query FireDAC não funciona o ORDER BY
Delphi 10 Berlin
PostGreSQl 9
Ola
estou abrindo uma tabela em uma TFDQUERY com o seguinte select:
"select * from tabela order by coluna1"
ou
"select * from tabela order by coluna2"
o os dados no grid não mudam
se eu executar um select diferente tipo: "select * from tabela where id_tabela = 1'
ai funciona e atualiza o grid, mas na clausula "order by" não funciona
OBS: no PGADMIN do Banco o select funciona normalmente.
Alguém já passou por isso ?
PostGreSQl 9
Ola
estou abrindo uma tabela em uma TFDQUERY com o seguinte select:
"select * from tabela order by coluna1"
ou
"select * from tabela order by coluna2"
o os dados no grid não mudam
se eu executar um select diferente tipo: "select * from tabela where id_tabela = 1'
ai funciona e atualiza o grid, mas na clausula "order by" não funciona
OBS: no PGADMIN do Banco o select funciona normalmente.
Alguém já passou por isso ?
Alberto
Curtidas 0
Respostas
Jones Granatyr
01/02/2017
Opa! Dê uma olhada se a propriedade IndexFieldNames da query está preenchida com algum campo. Veja também este artigo da Embarcadero
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Sorting_Records_(FireDAC)
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Sorting_Records_(FireDAC)
GOSTEI 0
Alberto
01/02/2017
Obrigado,
Eu fiz varios testes e descobri que o problema não estava no banco nem no componente Firedac mas sim no componente GRID
A aplicação é firemonkey e conectei o grid com o componente firedac via livebindings, e realmente o componente GRID não
atualiza a lista de dados quando é feita a modificação pelo order by.
Já fiz várias tentativas de refresh no componente GRID mas sem resultado. o mesmo com o componente StringGrid.
Eu fiz varios testes e descobri que o problema não estava no banco nem no componente Firedac mas sim no componente GRID
A aplicação é firemonkey e conectei o grid com o componente firedac via livebindings, e realmente o componente GRID não
atualiza a lista de dados quando é feita a modificação pelo order by.
Já fiz várias tentativas de refresh no componente GRID mas sem resultado. o mesmo com o componente StringGrid.
GOSTEI 0