DBGrid tempo de Execução

Delphi

29/01/2004

apos executar uma consulta SQL gostaria de preencher o DBGrid, mas não estou conseguindo,veja como estou fazendo:
//datasource
DbgDebito.DataSource:=DSConsDebSo;
//tem que aparercer o nº Certidão
DbgDebito.Columns.Items[0].FieldName:=QryConsDebSoCdaSo.Value;
//tem que aparecer o ano Certidao
DbgDebito.Columns.Items[1].FieldName:=QryConsDebSoAnoSo.Value;

e também já fiz dessa forma:
//datasource
DbgDebito.DataSource:=DSConsDebSo;
//tem que aparercer o nº Certidão
DbgDebito.Columns[0].FieldName:=QryConsDebSoCdaSo.Value;
//tem que aparecer o ano Certidao
DbgDebito.Columns[1].FieldName:=QryConsDebSoAnoSo.Value;

onde estou errando
Luis


Ldrabelo

Ldrabelo

Curtidas 0

Respostas

Tnaires

Tnaires

29/01/2004

Olá
No segundo bloco de código, vc erra no momento em q vc tenta indexar a coluna (DbgDebito.Columns[b:a94c03fdfb][0][/b:a94c03fdfb]). O índice não está disponível para as colunas do DBGrid.
Quanto ao primeiro código, acredito q vc precisa usar Add (DbgDebito.Columns.Add) para adicionar novas colunas, depois tratá-las a partir da propriedade Items.
Espero ter ajudado.


GOSTEI 0
Tnaires

Tnaires

29/01/2004

Só complementando:
Para cada coluna vc precisa atribuir valores às seguintes propriedades:
- DbgDebito.Columns.Items.Field := SuaTabelaSeuCampo (não use ´.Value´!);
- DbgDebito.Columns.Items.Title -> título da coluna;
- talvez as propriedades Width, Height, Visible, etc.
Dê uma fuçada aí


GOSTEI 0
POSTAR