Ms access access追加查询:将每个记录的列设置为文本

Ms access access追加查询:将每个记录的列设置为文本,ms-access,Ms Access,我有多个包含类似记录的表。我想把它们合并到一个表中。 因此,我使用更新查询并将各个表中的字段映射到目标表中的字段。但是我需要跟踪记录来自哪个表,所以我想在结果表的originable字段中为每个记录添加一个文本“table_XY”。但是查询设计器总是需要一个源字段。我不能在“附加到”中把一个文本放在一个select originable的任何地方 怎么办?我真的需要在原始表中添加NameOfHistable字段吗 谢谢你的帮助 使用设计视图中的查询设计器进行更新查询: Field: ORIGIN

我有多个包含类似记录的表。我想把它们合并到一个表中。 因此,我使用更新查询并将各个表中的字段映射到目标表中的字段。但是我需要跟踪记录来自哪个表,所以我想在结果表的originable字段中为每个记录添加一个文本“table_XY”。但是查询设计器总是需要一个源字段。我不能在“附加到”中把一个文本放在一个select originable的任何地方

怎么办?我真的需要在原始表中添加NameOfHistable字段吗


谢谢你的帮助

使用
设计视图中的查询设计器进行更新查询:

Field: ORIGINALTABLE 
Table: <tableName>, where tableName is the name of the table you are updating.
Update To: "TABLE_XY", make sure to include the quotes.

制作数据库的备份副本。创建新查询并切换到SQL视图。然后粘贴此语句,并修改表名和字段名以匹配您的名称:

INSERT INTO master_table (
    ORIGINALTABLE
    , field1
    , field2
    )
SELECT
    "TABLE_XY" AS ORIGINALTABLE
    , field_a
    , field_b
FROM
    TABLE_XY;
im使用“追加查询”合并我的表。我将尝试使用更新查询。谢谢当你说你“不能把文字放在任何地方”这根本不是真的。SELEC语句始终可以将文字值作为列包含。
INSERT INTO master_table (
    ORIGINALTABLE
    , field1
    , field2
    )
SELECT
    "TABLE_XY" AS ORIGINALTABLE
    , field_a
    , field_b
FROM
    TABLE_XY;