W
wtx047
Unregistered / Unconfirmed
GUEST, unregistred user!
我想將任意一張excel表格導入到access中的一張空表(t)中,以下代碼是我看了大俠門的相關帖子後搞下來的,
procedure TForm1.Button1Click(Sender: TObject);
var xlsName : String;
begin
OpenDialog1.Filter := '*.XLS|*.XLS';
OpenDialog1.DefaultExt := 'XLS';
if OpenDialog1.Execute then
begin
xlsName := OpenDialog1.FileName;
ADOConnection1.Connected := false;
ADOQuery1.Connection := ADOConnection1;
adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/db1.mdb;Persist Security Info=False ';
ADOConnection1.Connected := true;
ADOConnection1.Execute('select * into [t] from [excel8.0;database=xlsName.XLS].[t$]');
adoconnection1.Connected:=true;
end;
end;
但是運行報錯,錯誤提示是:"t$"找不到,我改偽“sheet1$”還是報錯偽:“sheet1$”找不到。郁悶!!!!!
哪位大俠幫幫忙,解決以下轉這個遺體,我也看了論壇上的相關帖子,還是沒找到答案,如果這程序不可以,就請大俠門給個代碼!謝謝了!!!我的想法是:通過opendialog來選擇一個excel文檔然後導入到access中的一張空表(t)中,不是固定路徑的excel導入到access中。謝謝!!!!!!!
procedure TForm1.Button1Click(Sender: TObject);
var xlsName : String;
begin
OpenDialog1.Filter := '*.XLS|*.XLS';
OpenDialog1.DefaultExt := 'XLS';
if OpenDialog1.Execute then
begin
xlsName := OpenDialog1.FileName;
ADOConnection1.Connected := false;
ADOQuery1.Connection := ADOConnection1;
adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/db1.mdb;Persist Security Info=False ';
ADOConnection1.Connected := true;
ADOConnection1.Execute('select * into [t] from [excel8.0;database=xlsName.XLS].[t$]');
adoconnection1.Connected:=true;
end;
end;
但是運行報錯,錯誤提示是:"t$"找不到,我改偽“sheet1$”還是報錯偽:“sheet1$”找不到。郁悶!!!!!
哪位大俠幫幫忙,解決以下轉這個遺體,我也看了論壇上的相關帖子,還是沒找到答案,如果這程序不可以,就請大俠門給個代碼!謝謝了!!!我的想法是:通過opendialog來選擇一個excel文檔然後導入到access中的一張空表(t)中,不是固定路徑的excel導入到access中。謝謝!!!!!!!