我试图使像这样的查询:多个更新
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
但是,当我去救人,与Access错误:结束后发现
人物SQL语句
经过一番搜索后,会出现这是因为Access一次只能执行一个查询。
我该怎么做?
我试图使像这样的查询:多个更新
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
但是,当我去救人,与Access错误:结束后发现
人物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
创建>查询。 –
我已经添加了一些例子。 – Fionnuala
我发现这个样本:
MS ACCESS 2007: UPDATE QUERY THAT UPDATES VALUES IN ONE TABLE WITH VALUES FROM ANOTHER TABLE
使用设计器创建轻松查询:
UPDATE Big INNER JOIN Bot ON Big.PART = Bot.PART
SET Bot.MFG = [Big].[MFG];
灿你做一个VB过程执行两个语句? –
是的,在使用“创建>查询”时,您一次只能创建/执行一个查询。 –