excel e ADO
gostaria de saber como acessar uma planilha do excel usando os compoenntes ado, como se fosse uma tabela normal.
ou pode ser usando odbc também... pra que serve esses drivers de excel dentre os drivers odbc??
obrigadaum!!!
ou pode ser usando odbc também... pra que serve esses drivers de excel dentre os drivers odbc??
obrigadaum!!!
Vitor Rubio
Curtidas 0
Respostas
Bon Jovi
28/12/2005
Vai aí exemplo via ADO/Jet OLE DB:
procedure TDataModule1.ADOConnection1BeforeConnect(Sender: TObject); begin ADOConnection1.ConnectionString := ´Provider=Microsoft.Jet.OLEDB.4.0;´ + ´Data Source=C:\Pasta1.xls;´ + ´Extended Properties=Excel 8.0;´ + ´Persist Security Info=False´; end; procedure TDataModule1.FormCreate(Sender: TObject); begin ADODataSet1.Close; ADODataSet1.CommandText := ´select coluna1, coluna2 from [Plan1$]´; ADODataSet1.Open; end; procedure TDataModule1.FormDestroy(Sender: TObject); begin ADODataSet1.Close; ADOConnection1.Connected := False; end;
GOSTEI 0
Bon Jovi
28/12/2005
Ah nao esquecer de colocar na primeira linha da planillha os nomes dos campos.
GOSTEI 0
Vitor Rubio
28/12/2005
dá pra usar adoTable? e fazer aparecer o nome da ´Tabela´ na propriedade ´tablename´ do componente? com adodataset eu nunca tinha feito, mas como eu vi como vc fez, tenho certeza que dá certo.
Valeu!
Valeu!
GOSTEI 0