1

我有一个美国国会信息数据库,其中我有美国众议院第 112 届会议中每位国会议员的FirstNameMiddleNameLastNameDistrictStateParty等,我想为每个国会议员添加委员会信息(即什么他们所在的委员会)。我有一张District |的大表(称为StateCommittee状态| 这样的委员会

Financial Services              5   NY
Foreign Affairs                 5   NY
Judiciary                       24  FL
Science, Space, and Technology  24  FL
Appropriations                  4   AL

这标志着哪个委员会被分配到哪个地区。我还在我的代表表中创建了一个名为Committees的字段,这是一个多值查找字段到另一个我称为List of Committees 的表。理想情况下,我想创建一个更新查询,当两者具有相同的地区和状态。因此,理想情况下,它在伪代码中看起来像这样:

Update [Representatives].Committee.Value
SET [Representatives].Committee.Value = [StateCommittee].Committee
WHERE [Representatives].District = [StateCommittee].District And [Representatives].State = [StateCommittee].State

但是,当我将上述代码完全放入更新查询时,Access 会产生以下错误:

syntax operation error ".

有没有人对我做错了什么或者我想做的事情实际上不可能有任何想法?非常感谢!

4

1 回答 1

-1

在我看来,您是在使用代表表和州委员会表之间的一对多联接(因为许多代表将加入多个委员会)。您不能更新一对多连接上的任何 1 表记录。这是相当标准的 SQL。

于 2011-12-23T01:46:53.650 回答