Nome da coluna na stringgrind
Alguém sabe como fazer para que além dos dados de uma planilha apareça na primeira linha da stringgrid os nomes das colunas da planilha?
Por exemplo:
Na planilha:
nome|idade|cidade
ana 25 Bauru
carla 33 Salto
E na stringgrid aparecer o mesmo layout?
Obrigado
Por exemplo:
Na planilha:
nome|idade|cidade
ana 25 Bauru
carla 33 Salto
E na stringgrid aparecer o mesmo layout?
Obrigado
Airoosp
Curtidas 0
Respostas
Lucas Silva
17/03/2005
Oi,
Da mesma forma que vc pega o nome ´ana ´ vc vai pegar o ´nome´
é só pegar uma coluna acima....
Se possivel, coloque seu codigo aqui, que fica mais fácil...
T+,
Lucas.
Da mesma forma que vc pega o nome ´ana ´ vc vai pegar o ´nome´
é só pegar uma coluna acima....
Se possivel, coloque seu codigo aqui, que fica mais fácil...
T+,
Lucas.
GOSTEI 0
Airoosp
17/03/2005
ESTRUTURA DA PLANILHA
CodigoNomeCrédito
1Ana10
2Maria15,3
3Pedro150
4Carla180
5Raimundo887
// MONTANDO A STRINGGRID
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(´select * from tabelas´);
Open;
while not eof do
begin
StringGrid1.Cells[0,StringGrid1.RowCount-1]:=Fields[0].AsString;
StringGrid1.Cells[1,StringGrid1.RowCount-1]:=Fields[1].AsString;
StringGrid1.Cells[2,StringGrid1.RowCount-1]:=Fields[2].Asstring;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
Next;
end;
StringGrid1.RowCount:=StringGrid1.RowCount - 1;
end;
Obrigado pela ajuda.
CodigoNomeCrédito
1Ana10
2Maria15,3
3Pedro150
4Carla180
5Raimundo887
// MONTANDO A STRINGGRID
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(´select * from tabelas´);
Open;
while not eof do
begin
StringGrid1.Cells[0,StringGrid1.RowCount-1]:=Fields[0].AsString;
StringGrid1.Cells[1,StringGrid1.RowCount-1]:=Fields[1].AsString;
StringGrid1.Cells[2,StringGrid1.RowCount-1]:=Fields[2].Asstring;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
Next;
end;
StringGrid1.RowCount:=StringGrid1.RowCount - 1;
end;
Obrigado pela ajuda.
GOSTEI 0
Marcio.theis
17/03/2005
Você pode utilizar a propriedade GetFieldNames(Nome,componente), no qual Nome é o nome da sua tabela e componente o componente que vc quer que receba os camos, sendo assim você tera o retorno de toda a lista de campos...
GOSTEI 0
Marcelo Saviski
17/03/2005
estas mensagens foram postadas em um novo tópico, removi e estou colocando as mensagens como resposta no tópico original.
[quote:ed31a3c197=´/]/]@t´]No caso a propriedade GetFieldName esta na conexão com o banco, fiz um exemplo, no caso ficaria assim:
ADOConnection1.GetFieldNames(´CLIENTE´,ListBox1.Items);
trazendo o nome de todos os campos.[/quote:ed31a3c197]
Por acaso o código ficaria assim:
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(´select * from tabelas´);
Open;
GetFieldNames(tabelas,ListBox1);
Não funcionou.
Você tem algum exemplo?
[quote:ed31a3c197=´/]/]@t´]No caso a propriedade GetFieldName esta na conexão com o banco, fiz um exemplo, no caso ficaria assim:
ADOConnection1.GetFieldNames(´CLIENTE´,ListBox1.Items);
trazendo o nome de todos os campos.[/quote:ed31a3c197]
GOSTEI 0