2012-01-23 57 views
0

这里有几个答案已经有部分回答了我在Access中的挑战,但还没有完全。访问交叉表或基于2个日期表的表格

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

我有另外2台;一个针对客户和物品的订单数量(orders_a),一个针对客户和物料的预测数量(forecast_a)。

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

因为用户需要为每个客户和每个项目手动预测全年的数量,所以如果有2个客户和2个项目,那么forecast_a表将包含48行。 2个项目x 2个客户= 4,4 x 12个日期= 48.订单_a也是如此。

我知道这是一个稍微不寻常的设置,但用户需要全年的可见度。在此基础上

我的主要挑战是:

的用户会希望看到一个形式与客户在第一列,第二项,然后(如交叉表):扬预测数量,扬订单数量,二月预测数量,二月订单数量等

因此,我将如何创建一个交叉表将这两个表拉到一起,我将如何去创建一个表单数据输入的背面呢?

我可能会错误地构建我的数据库,但事实是用户需要一个“网格”,其中每个条目都是手动的,这意味着我不能只有一个表单,一次创建一条记录,预测。

在此先感谢! 尼克

回答

0

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

+0

嗨克里斯,非常感谢您回复我!我认为可能是这种情况......目前我有80多个客户的Excel工作表,我在一夜之间运行VBA'堆栈',但我试图把它全部放在数据库中。我会看看Excel模板,也许......然后我可以为每个用户创建一个“模板”,可以在一个固定单元格中使用参数字段。你知道有一个很好的资源,通过“更新”按钮来关闭Excel对象吗? – user1163780