烦恼:Access使用SQL语句是不是不每次只能使用一条??(10分)

  • 主题发起人 主题发起人 del520
  • 开始时间 开始时间
D

del520

Unregistered / Unconfirmed
GUEST, unregistred user!
ACCESS下
有几个SQL语句一齐执行就是行,为什么。

如:

sal.add('Select 编号,姓名,级别 into TempTab From 员工表');
Sql.add('Update TempTab Set 级别=0');
execSql;

简单的这两句加在一齐就不能执行,但分开又可以,试了好几次,
其他的SQL命令也是一样。

 
补充一下:
如果我用:
with AdoQuery do
begin
close;
sql.clear;
sal.add('Select 编号,姓名,级别 into TempTab From 员工表');
ExecSql;
close;
Sql.clear;
Sql.add('Update TempTab Set 级别=0');
execSql;
end;

这样上面就可以执行。真是奇怪。
 
两个放在一起,是不是前面那个在使用,并有结果集呀!后面的执行就不好使了,如果
是两个table就可以了
 
execSql不能返回当前数据游标,只能用过程实现了吧?
up关注
 
大富翁们呢?

要真是一条一条的执行那可就麻烦多了。。
 
当然是这样的:这两条语句执行的返回值一个是没有,而一个是有:
用SELECT语句则数据表用OPEN
而用UPDATE,INSERT。。。等则是用EXECSQL所以就这样了,你刚才那两句不行
就是这个原因
 
接受答案了.
 

Similar threads

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