1

再会,

我需要一些有关 MS Access 和查询的帮助。我的 SQL 查询从表中获取条目并将其复制到同一个表中,并将月份字段更改为不同的值。例如,它将获取一月的所有工资单条目,复制它们并将月份更改为二月。

SQL 如下所示:

INSERT INTO example_table (month, field, field, field)
SELECT "FEB", field, field, field
FROM example_table
WHERE month = "JAN"

它选择 JAN 的所有条目,然后将其复制并粘贴到同一个表中,并将月份更改为 FEB。

我的问题是,如何在 MS Access 中运行此查询以从表单中获取“FEB 和“JAN”字段值(来自上面的示例)?

也许我尝试这样做的方式不是最好的方法,如果有其他方法可以获得相同的结果,请告诉我。

4

1 回答 1

0

我不确定你到底在追求什么,但如果YourForm有一个名为txtFirstMonth“JAN”的文本框和另一个名为txtSecondMonth“FEB”的文本框,这应该给你相当于你的示例查询。

INSERT INTO example_table ([month], field, field, field)
SELECT
    Forms!YourForm!txtSecondMonth AS [month],
    field,
    field, 
    field
FROM example_table
WHERE [month] = Forms!YourForm!txtFirstMonth;
于 2012-05-29T08:05:09.663 回答