我动态创建字段时遇到了困难(着急啊)!!!!!!!!!!!(100分)

  • 主题发起人 主题发起人 yzy25
  • 开始时间 开始时间
Y

yzy25

Unregistered / Unconfirmed
GUEST, unregistred user!
我动态创建字段时遇到了困难,我用ADO+Access 需要动态在表中添加字段
用SQL.Add('alter table class add Love varchar(100)'); 可是老提示出错!
为EOLeException With Message '对象或提供者不能执行所需的操作' 为什么
可是当我打开Access2000 后发现字段已经创建!
这个错误是怎么回事??
 
你是如何执行这个sql的?
是 adoquery1.ExecSQL;吗?

另外,把class改成[class]看看,不知道这个是不是关键字

还不行的话,把varchar改成varwchar
 
抄的,注意其中的[]

stmp:='Alter table [表1] add [任意] char(20);';
adoconn.Execute(stmp,cmdtext); //adoconn:为adoconnection

 
我在Delphi6中放了一个ADOQuery,一个ADOConnection,然后连到一个Access数据库,
然后我在Button1中写了如下代码,没有出现你说的问题。我的表名:test

procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
Close;
SQL.Text:='Alter table test add nnn Varchar(20)';
ExecSQL;
end;
end;


 
问题解决了,谢谢大家!
看看这样分配分好不好!
 
后退
顶部