在MS Access中,是否可以执行多个查询?

时间:2009-08-14 20:29:28

标签: database jet

我正在尝试执行如下语句:

UPDATE table1 SET name="Joe" WHERE id='1'; UPDATE table2 SET name="Bob" WHERE id='2'

但是,在执行查询时,我得到:

Microsoft JET数据库引擎错误'80040e14' 在SQL语句结束后找到的字符。

但是当我单独执行语句时它会起作用。

所以我猜测在使用Microsoft Access / JET数据库引擎时,绝对没有办法在单个SQL语句中执行多个查询?

2 个答案:

答案 0 :(得分:5)

不,除了通过VBA之类的话,没有办法做到这一点,当语句可以单独执行时,但作为一个单独的程序。

答案 1 :(得分:0)

可能最简单的方法是Create Stored a Procedure,只需在代码中执行即可。使用exec命令。