我用如下方法把Exdcel导入Access
但它提示:“表ab1已存在”,不能导入数据。请高手们帮助,多谢!procedure TForm1.Button3Click(Sender: TObject);
var
sSql:string;
begin
sSql:='select * into ab1 from [excel 8.0;database=e:\Excel\book1.xls].[sheet1$]';//ab1是 Access的一个表
with ADOConnection1 do
begin
Connected:=True;
Execute(sSql);
end;
end;
但它提示:“表ab1已存在”,不能导入数据。请高手们帮助,多谢!procedure TForm1.Button3Click(Sender: TObject);
var
sSql:string;
begin
sSql:='select * into ab1 from [excel 8.0;database=e:\Excel\book1.xls].[sheet1$]';//ab1是 Access的一个表
with ADOConnection1 do
begin
Connected:=True;
Execute(sSql);
end;
end;
解决方案 »
- 判断文件是否存在问题.
- 80分求答:popupmenu菜单项TItemMenu中如何加入鼠标事件?
- adoquery的使用(delphi高手详细说一下),很菜的问题
- TChart或者TDBChart的一个问题
- DELPHI的数据控件DBEDIT,如何才能设置小数位数为6位或者8位?
- 在线等-100分(第一次用Rave,请大家帮个忙)
- 在Dll中输出了函数,用来运行SQL语句,结果调用第一次成功,第二次开始就失败了
- r25的注册吗?有吗?
- (散分啦)大侠们都烤过那些认证?或认为那些认证比较值得烤??(for Delphi programer))
- 如何控制左右声道(非左右音箱)???
- 子目录级的文件查询的实现??????????????
- 我将stringgrid的goedit设为true,但是我想让stringgrid的第二列设为只读,请问怎么办法
sSql:string;
tName: TStrings;
begin
tName := TStringList.Create;
ADOConnection1.GetTableNames(tName, false);
if tName.IndexOf('abl') >= 0 then ADOConnection1.Execute('drop table abl');
...
end;
的不错
先判断表是否已经存在
如果存在'drop table
var
sSql:string;
begin
sSql:='insert into ab1 select * from [excel 8.0;database=e:\Excel\book1.xls].[sheet1$]'; //ab1是 Access的一个表
with ADOConnection1 do
begin
Connected:=True;
Execute(sSql);
end;
end;
编程浪子(18分)
weizi2000(秋风啊-秋的叹息)(2分)