根据带有日期的2个表访问交叉表或表单

时间:2012-01-23 09:48:38

标签: forms ms-access date crosstab manual

这里有一些答案,其中一部分已经解决了我在Access中遇到的挑战,但还没有完全解决。

我有2个表构成了我的数据库的基础:客户和项目

我还有2张桌子;一个针对客户和商品(orders_a)的订单数量,一个针对客户和商品的预测数量(forecast_a)。

forecast_a和orders_a也有每个客户和项目组合的日期(基本上只有12个月的日期 - 01/01 / 12,01 / 02 / 12,01 / 03/12等。)

由于用户需要为每个客户和每个项目手动预测一整年的数量,如果有2个客户和2个项目,那么forecast_a表将包含48行。 2个项目x 2个客户= 4个,4个12个日期= 48个。对于orders_a也是如此。

我知道这是一个稍微不同寻常的设置,但用户需要一整年的可见度。

基于此的主要挑战如下:

用户希望在第一列中看到包含客户的表单,在第二列中查看项目(如交叉表):1月预测数量,1月订单数量,2月预测数量,2月订单数量等。

因此,我如何创建一个交叉表来将这两个表拉到一起,以及如何创建一个表格来进行数据输入呢?

我可能正在以错误的方式构建我的数据库但事实上用户需要一个“网格”,其中每个条目都是手动的意味着我不能只有一个表单,一次创建一个记录,用于订单或预测

提前致谢! 尼克

1 个答案:

答案 0 :(得分:0)

您遇到的问题是,这是一项基本上是电子表格任务的任务。因此,最好在Excel中处理。要实现此目的,请创建一个Excel对象,创建一个空白工作表,用数据填充它,然后在用户完成后有一个按钮将其吸回数据库。