【问题标题】:Access unique query update from one table to another访问从一个表到另一个表的唯一查询更新
【发布时间】:2022-07-19 17:28:28
【问题描述】:

早上好。我删除了我之前的帖子,因为它让所有人感到困惑。我将以不同的方式呈现它。我正在尝试使用“SHPMT ID”将“当前”表中的字段值更新到“所有保留”表中,如图所示:我需要将“FILERENTRTYNBR”数字放入正确的字段中。

Update Query

下一张照片是“SHPMT ID”编号和“FILERENTRYNBR”编号,我正在尝试将其更新到“所有保留”表中:

The data

如您所见,最后的“SHPMT ID”编号与分配给三个不同的“FILERENTRYNBR”编号集的编号相同。当我运行查询时,单个“SHPMT ID”编号可以将正确的“FILERENTRNBR”分配到“所有保留”表中,但是一旦它遇到“222222”(SHPMT ID),访问只会分配一个 FILERENTRYNBR 编号三个都。我的问题是这个独特的更新查询是否有特殊的表达方式?如果有办法将每个单独的“FILERENTRNBR”号码分配给每组类似的“SHPMT ID”号码,我将不胜感激。感谢观看。

【问题讨论】:

  • 仍然令人困惑。应提供样本原始数据和所需的输出作为文本表,而不是图像。为什么这些表没有显示任何主键?
  • 主键为SHPMT ID
  • 您可能将其用作 PK,但在表格设计中似乎并未如此指定。强烈建议不要在命名约定中使用空格。全部大写也是不好的做法 - 很难阅读。

标签: ms-access


【解决方案1】:

忽略看起来像表格规范化的问题。您可能可以从 Current 和 AllHolds 表构建 AllHolds2 表。然后在验证一切正确后,将 AllHolds 替换为 AllHolds2。在 Shpmt 上的查询钩子 Current 和 AllHolds 中。然后为要在 FilerEntryNBR 中概括的 AllHolds 中的所有变量找到正确的汇总函数(可能是所有变量的第一个)。

current:

------------------------------------------------------------------------------------------------------------
|    FileEntryNBR    |      ShpmtID       |    CargoDescription     |           ShipmentQuantity           |
------------------------------------------------------------------------------------------------------------
| DR01               |             111111 | e                       |                                    1 |
------------------------------------------------------------------------------------------------------------
| DR01               |             162897 | d                       |                                    1 |
------------------------------------------------------------------------------------------------------------
| DR02               |             162898 | b                       |                                    2 |
------------------------------------------------------------------------------------------------------------
| DR03               |             162898 | C                       |                                    2 |
------------------------------------------------------------------------------------------------------------
| DR01               |             162899 | a                       |                                    1 |
------------------------------------------------------------------------------------------------------------
| DR02               |             222222 | f                       |                                    3 |
------------------------------------------------------------------------------------------------------------
| DR03               |             222222 | g                       |                                    3 |
------------------------------------------------------------------------------------------------------------
| DR04               |             222222 | h                       |                                    3 |
------------------------------------------------------------------------------------------------------------

all holds:
----------------------------------------------------------------------
|         ID         |     CargoDescription     |       Shpmt        |
----------------------------------------------------------------------
|                  1 | a                        |             162899 |
----------------------------------------------------------------------
|                  2 | b                        |             162898 |
----------------------------------------------------------------------
|                  3 | c                        |             162898 |
----------------------------------------------------------------------
|                  4 | d                        |             162897 |
----------------------------------------------------------------------
|                  5 | e                        |             111111 |
----------------------------------------------------------------------
|                  6 | f                        |             222222 |
----------------------------------------------------------------------
|                  7 | g                        |             222222 |
----------------------------------------------------------------------
|                  8 | h                        |             222222 |
----------------------------------------------------------------------

AllHolds2
------------------------------------------------------------------------
|          ShpmtID           |    FileEntryNBR    |  CargoDescripion   |
------------------------------------------------------------------------
|                     111111 | DR01               | e                  |
------------------------------------------------------------------------
|                     162897 | DR01               | d                  |
------------------------------------------------------------------------
|                     162898 | DR02               | b                  |
------------------------------------------------------------------------
|                     162898 | DR03               | b                  |
------------------------------------------------------------------------
|                     162899 | DR01               | a                  |
------------------------------------------------------------------------
|                     222222 | DR02               | f                  |
------------------------------------------------------------------------
|                     222222 | DR03               | f                  |
------------------------------------------------------------------------
|                     222222 | DR04               | f                  |
------------------------------------------------------------------------

【讨论】:

    猜你喜欢
    • 2021-08-22
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多