简单问题--使用sql删除excel 表中的记录(50分)

  • 主题发起人 主题发起人 ldaan3
  • 开始时间 开始时间
L

ldaan3

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么用adoconnection 连接excel 表,在adoquery中用 sql语句来删除就不行了呢?
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
adoquery1.Close;
adoquery1.SQL.Clear;
s:='delete from [an$] where a1 =111';
adoquery1.SQL.Add(s);
adoquery1.ExecSQL;
end;
说什么:该isam 不支持在链接表中删除数据!
真是奇怪!
 
没人知道吗?
 
高手们,救命啊!
 
'delete from [an$] where a1 =111'不对
'delete from [an$] where a1 ='+'''111'''试试
111应是参数
 
还是不行啊,现在说:
标准表达式中数据类型不匹配。
我的excel表是自己直接把字段和记录输进去的啊,什么都没动过,
怎么办啊?
 
你用的是Jet驱动还是用的ODBC?
 
我用的是 JET 驱动啊(4。0)
在delphi6下,请问怎么办啊?
急啊!!!
 
如何是好?
无论什么方法都可以,只要删除掉就ok了。
 
急着等救命啊!!!!!!!!!!!
 
请看看在设置ADO链接excel时是不是设置了只读属性,记得王寒松大侠回答过一个相关的问题,就是只读属性搞的。
你在离线数据库中找找看。
 
to ldaan3:这个问题解决了吗?
 
传execl文件上来大家看看
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
851
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部