Access中的数据input2d表单

我正在使用Access 2010,我想创build一个表单,用户可以以Excel格式input数据。 用户需要为特定单元完成一个步骤时inputdate。

在Excel中,单元运行在顶行,步骤沿着左列运行。 在单元和步骤相遇的单元格中,当你完成时,你会input一个date。 在Access中创build一个看起来像这样的表单要困难得多(至less对于我来说目前为止)。 我试图使用交叉表查询,但无法将信息input到交叉表查询中。 我可以做大量的表格,列出每个单位和步骤的组合,但是有50多个单位,每个单位有63个步骤。 我不希望用户通过超过3000行的表单来查看完成的date。

这绝对是感觉像我们应该使用数据库而不是Excel电子表格。 我有后端表的格式来保存数据。 我的问题是如何创build一个易于用户inputdate的表单。

我想你有三个select。 首先,你可以从头开始构build表单,你已经承认会吸引。 这需要大量的VBA来获取正确的数据。 其次,您可以自动化Excel – 与第一种方法相同,但不必构build表单。 您将填充Excel电子表格并将更改写回数据库。 这不是一个微不足道的任务,我不推荐它。

第三个select是抛弃你想要在网格中这样做的想法。 您可能已经在Excel中进行了这个工作,如果您复制这个工作,您的用户将感到高兴和舒适。 转移到数据库给你的好处,但也有成本。 这是成本之一。

因此,创build一个包含所有单位的下拉列表。 select一个单位时,填充列出所有过程和date的子表单(数据表视图)。 然后用户可以select该单元,并在他想要的任何程序旁边填写date。 然后,他可以select另一个单位,并做同样的事情。 如果设置正确,数据将自动传输到表中,您将获得数据validation,input掩码,关系以及您在表级别使用的其他所有function。

我知道这不是你要找的,但我认为这是最好的方式。