将表字段操作到新表MS Access

时间:2016-01-13 22:19:23

标签: database vba

素不相识。

首先让我说我的问题可能会有一个详尽的答案,但我真的不知道足够的sql或ms访问权来解决它。我希望有人可以帮助我或以正确的方式指出我。我经常说,当我们不太了解某些事情时,你就不知道自己需要什么,也不知道自己缺少什么。

我有一个来自生产软件的sql连接的ms access ms 2013。 DB有这样的结构(简要表格示例):

 Action  | Amount |    Date     | Ref 1 | Ref 2 |    Ref 3   |  Product 
____________________________________________________________________________
  Add        10      01/01/2016 abc60101   zxv    abc60101zxv    Prod1
Subtract      7      01/01/2016 abc60101   zxv    abc60101zxv    Prod1
  Add        15      02/01/2016 abc60102   zxk    abc60102zxk    Prod2
  Add         2      02/01/2016 abc60102   zxv    abc60101zxv    Prod1
Subtract      5      02/01/2016 abc60102   zxk    abc60102zxk    Prod2

所以,总而言之,Prod1总共有5个单元,输入时间为2016年1月1日和2016年1月2日。 Prod 2将共有10个单位,仅在2016年1月1日输入。这些行动分散在两个日期之间。

产品有一个标识Ref 1,它是部分日期和" abc",Ref 2随着产品的变化而变化,Ref 3是Ref 1和2的混搭。

这是我要处理的表格。我需要使用这样的东西:

  Date      | Product |  Adds | Subtracts |   Ref 1  | and other refs as well
_____________________________________________________________________________
01/01/2016     Prod1     12        7        abc60101
02/01/2015     Prod2     15        5        abc60102

这里没有显示的问题(需要一个更复杂的例子)就是这样,并且最后的例子显示产品没有重复,真正唯一的标识符不是产品,而是& #34;临时参考"就像这样:Prod1abc60101。 实际上,这是我获取Prod1唯一标识符的唯一方法(如上所述,此处未显示)。

一行始终是一个产品,第一个产品的第一个日期将是唯一需要的日期。

我为这个笨重的例子道歉。我自己在Excel中完成了这项工作。但我需要一个数据库引擎来获取大量信息(Excel正在努力解决太多信息),并且需要将其转换为可在ms访问中使用的数据库格式(2010最低限度)。

我知道一些Access,但不是那么多。而我在Excel中做了什么,我无法转换为Access,所以,我在这里,甚至不确定在哪里或如何开始。 DB操作的其他例子并没有给我任何接近我需要的东西。所以,我感谢所有的帮助,至少指出了我正确的方向。我希望这很简单!谢谢大家!

0 个答案:

没有答案