Adicionando colunas de uma tabela num DBgrid em runtime

Delphi

05/09/2003

Boa tarde à todos !

Estou querendo que um DBgrid tenha as colunas criadas em tempo de execução, baseados em uma tabela, ou numa query.

assim o dbgrid ficaria dinamico, mostrando os dados da tabela selecionada ou o resultado de uma query.


Agradeço qualquer ajuda !


:D

Abraço à todos !


Henry Schutz

Henry Schutz

Curtidas 0

Respostas

Joilson_gouveia

Joilson_gouveia

05/09/2003

Basta que vc associe a tabela/consulta em temo de execução:

...
query1.open;
dbgrid1.datasource := query1;
...


GOSTEI 0
Henry Schutz

Henry Schutz

05/09/2003

Eu quero que o DBgrid seja capaz de alterar seus ´fields´ em tempo de execução. Quando ele lê uma query em que os seus ´fields´ já haviam sido previamente inseridos , ele funciona, mas aí quando eu quero que ele mostre o resultado de uma query totalmente diferente, ele diz que os ´fields´ não correspondem, isso porquê os ´fields´ ainda são os mesmo da query anterior. Sendo assim, eu preciso que os ´fields´ ou ´columns´ sejam redefinidos para o resultado da nova query.
Eu queria fazer isso de forma que o dbgrid alterasse os campos ou colunas de uma unica vez, de acordo com a query que ele fosse mostrar .


GOSTEI 0
POSTAR