添加字段的小问题!!(220分)

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

yyhhnn

Unregistered / Unconfirmed
GUEST, unregistred user!
简单程序,利用sql向一已有数据的数据库(通过bde连access )中添加新字段

procedure TForm1.Button1Click(Sender: TObject);
begin
query1.close;
query1.SQl.Clear ;
query1.SQL.Add('ALTER TABLE biao1 ADD newfield CHAR(4) NULL');
query1.Prepare ;
query1.Open;
end;

运行程序,点button后 出现异常 error creating cursor handle

但是 表中已按程序添加了一个新字段 newfield


我的问题是 这个异常是怎么出现的?如何修改使异常消失?

 
query.execute?
 
query1.open 也能执行sql里的内容啊
 
OPEN是执行查询语句,执行对数据库内容的修改的SQL语句要用EXECUTE.不知你清楚了吗
 
ok!!谢谢大家!!问题解决,只要改成query1.execute,
error creating cursor handle ,我并没建什么光标句柄啊

还有一个问题,
如何在程序中实现动态修改一个已存在的access表中字段的名称(不是添加)
 
g622是对的!呵呵
 
如何在程序中修改库中一已存在的表(access)的名字??????


 
呵呵 yyhhnn 先把这分分了吧
修改库中一已存在的表(access)的名字可以用dao来做,而且有什么必要改它的名字?
 
>>query1.Open;
-->
query1.ExecSQL;

不过,最好使用存储过程
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
后退
顶部