Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一次访问SQL查询中的多个更新_Sql_Ms Access_Ms Access 2007 - Fatal编程技术网

一次访问SQL查询中的多个更新

一次访问SQL查询中的多个更新,sql,ms-access,ms-access-2007,Sql,Ms Access,Ms Access 2007,我试图提出这样一个问题: UPDATE table1 SET col1 = 'foo', col2 = 'bar'; UPDATE table2 SET hi = 'bye', bye = 'hi'; 但当我转到“保存”时,使用以下选项访问错误: 在SQL语句结束后找到的字符 经过一些搜索之后,这似乎是因为Access一次只能执行一个查询 我怎么做?你在哪里工作?可以在VBA中或通过宏运行多个查询。一些例子: CurrentDB.Execute "UPDATE table1 SET col1

我试图提出这样一个问题:

UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
但当我转到“保存”时,使用以下选项访问错误:

在SQL语句结束后找到的字符

经过一些搜索之后,这似乎是因为Access一次只能执行一个查询


我怎么做?你在哪里工作?可以在VBA中或通过宏运行多个查询。一些例子:

CurrentDB.Execute "UPDATE table1 SET col1 = 'foo', col2 = 'bar';", dbFailOnError
CurrentDB.Execute "UPDATE table2 SET hi = 'bye', bye = 'hi';", dbFailOnError
已保存的查询:

CurrentDb.Execute "Query5", dbFailOnError
我发现这个样本:

使用设计器轻松创建查询:

UPDATE Big INNER JOIN Bot ON Big.PART = Bot.PART
SET Bot.MFG = [Big].[MFG];

你能用VB程序执行这两条语句吗?是的,当使用“创建>查询”时,一次只能创建/执行一个查询。