MS访问:将02表合并为01

时间:2018-03-01 13:30:10

标签: ms-access merge access-vba

我正在使用Microsoft Access数据库(请不要建议我使用其他数据库,因为在这种特殊情况下我没有这个选择)。 我有02个表格如下。

表1:采购订单

    PO_No, Item_No, Order_Qty  
    01       a         10  
    01       b          5  
    02       a          8  
    02       b          2            

表2:股票

   Item_No, Batch_No, Qty  
      a       0001     5  
      a       0002    50  
      b       0003    10  

=>我想创建这样的东西:

   Item_No, Batch_No, Ship_Qty, PO_No  
      a       0001       5        01  
      a       0002       5        01  
      a       0002       8        02  
      b       0003       5        01  
      b       0003       2        02  

请帮忙!

2 个答案:

答案 0 :(得分:1)

编辑:制表示例

你仍然需要阅读我之前发布的至少一些链接,但我认为你没有得到我的意思所以这里是一个动画,向你展示步骤。

  1. 从2个表中创建选择查询
  2. 测试选择查询以确保输出是新表中的输出
  3. 转换选择查询以进行表格查询
  4. 执行Make Table Query
  5. animated example

    这是一个非常短暂的过程,只需几分钟。

    祝你好运。

    第1步:

    首先,您需要使用两个表连接起来创建一个Select Query,类似于:(请参阅本答案底部的教程。)

    query

    第2步:

    选择查询生成数据后,您可以将其转换为生成表查询:

    maketable

    教程:

    1. <强> Skillshare : Intro to Access - Microsoft Access Basics for Beginners

    2. Microsoft.com: Introduction to Queries: Access

    3. YouTube: Acccess 2016: Multi-table queries

    4. Office.com: Join tables and queries

    5. Microsoft.com: Create a make-table query

答案 1 :(得分:0)

非常感谢ashleedawg的努力。

最后 - 你的第一步必须是进行一个选择查询,这将导致记录/字段正确显示新表的内容。

然后第二步是制作表格查询。但那可以等到现在。

在浏览你的2个源表时,以及你想要的第3个表 - 我没有看到任何可以创建该结果的连接逻辑。如果你能解释什么是逻辑 - 那么可以提供帮助那个选择查询。