Fórum DBGrid tempo de Execução #210401

29/01/2004

0

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

Responder

Posts

30/01/2004

Tnaires

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.


Responder

Gostei + 0

30/01/2004

Tnaires

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í


Responder

Gostei + 0

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

Aceitar