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
Ms access 是否使用其他表中的列更新列?_Ms Access_Multiple Columns - Fatal编程技术网

Ms access 是否使用其他表中的列更新列?

Ms access 是否使用其他表中的列更新列?,ms-access,multiple-columns,Ms Access,Multiple Columns,我不熟悉堆栈溢出和访问。我真心希望我能在这里找到答案。请注意,这个问题并没有完全描述我遇到的问题 问题是,现在我有两个表:transaction和contact\u list。在事务中,我有如下数据: 申请人 1 |彼得 2 |玛丽 3 |约翰 在联系人列表中,我有如下数据 C|U id |申请人 1 |玛丽 2 |彼得 3 |约翰 我想换一个 交易。申请人与联系人列表。C\u id 在以下条件下,transaction.applicator=联系人列表。申请人 结果是这样的: T|id | C

我不熟悉堆栈溢出和访问。我真心希望我能在这里找到答案。请注意,这个问题并没有完全描述我遇到的问题

问题是,现在我有两个表:
transaction
contact\u list
。在
事务
中,我有如下数据:

申请人

1 |彼得

2 |玛丽

3 |约翰

在联系人列表中,我有如下数据

C|U id |申请人

1 |玛丽

2 |彼得

3 |约翰

我想换一个
交易。申请人
联系人列表。C\u id
在以下条件下,
transaction.applicator=联系人列表。申请人

结果是这样的:

T|id | C|id

1 | 2“(彼得)

2 | 1”(玛丽)

3 | 3'(约翰)


那么,通过设计视图或查询是否可以达到我的目标?谢谢你的帮助

这里有一个非常简单的方法:

  • 设计并查看事务表。添加一个新字段[C_id](可能是一个数字-->长数据类型)

  • 创建更新查询,将Contact_list.applicator加入到Transactions.applicator中,并将事务中的新[C_id]字段更新到Contact_list.C_id

    更新联系人列表
    内部联接事务
    在联系人列表上。申请人=交易。申请人
    SET TRANSACTION.c_id=[联系人列表].[c_id]

  • 现在您可以删除[交易]中的初始[申请人]字段