【发布时间】:2015-04-15 23:11:51
【问题描述】:
使用 access 2007 执行以下操作的最佳方法是什么?
我想将一个值从一个表移动到另一个表。如果table1 的值为1000,我想将该值的一部分移至table2。假设我想将 50 从 table1 移动到 table2。最终结果应该是table1留下950,如果table2以0开头,则留下50,即50已从table1移动到table2。
我似乎无法使用 access 2007 sql 执行此操作。
到目前为止,我有以下将基于稍后的表单,但现在我已经硬编码了 50 值,但它给了我一个语法错误:
insert into table2
(value)
select 50
from table1 where id = 1;
update table1
set value = (value - 50)
where id = 1;
插入、选择和更新在分离时工作正常,但当组合链接时,它们不起作用。
我该如何解决这个问题?
【问题讨论】:
-
我认为这不是任何 sql 语法中的有效语法。执行两条单独的sql语句有什么问题?
-
@parakmiakos 我如何通过单击按钮来做到这一点?
标签: ms-access ms-access-2007 ms-office office-2007