首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Access中数据输入的2d表单

Access中数据输入的2d表单
EN

Stack Overflow用户
提问于 2013-10-10 15:46:54
回答 1查看 530关注 0票数 0

我正在使用Access 2010,我想创建一个表单,用户可以在其中输入数据,就像它们可以以Excel格式输入数据一样。当某个特定单元的步骤完成时,用户需要输入日期。

在Excel中,单元运行在顶部行,步骤沿着左列运行。在单元格和步骤相遇的单元格中,您在完成该单元格时指定日期。在Access中,创建一个类似于此的表单要困难得多(至少对我来说是这样)。我尝试使用交叉表查询,但您不能在交叉表查询中输入信息。我可以做一个巨大的表格,列出每一个单位和步骤的组合,但有50多个单位,每一个有63个步骤。我不希望用户只为了输入一个完成的日期就必须查看其中包含超过3,000行的表单。

这显然是我们应该使用数据库而不是Excel电子表格的东西。我有后端表的格式来保存数据。我的问题是如何创建一个便于用户输入日期的表单。

EN

Stack Overflow用户

回答已采纳

发布于 2013-10-10 16:36:46

我想你有三个选择。首先,您可以从头构建表单,您已经承认这会很糟糕。需要大量的VBA才能将数据放在正确的位置。第二,您可以自动化Excel --它与第一个方法相同,但不必构建表单。您将填充Excel电子表格并将更改写回数据库。这不是一项琐碎的任务,我不建议这样做。

第三种选择是放弃想要在网格中这样做的想法。您可能已经在Excel中这样做了,并且在您复制的范围内,您的用户将感到高兴和舒适。移动到数据库会给您带来好处,但也有代价。这是成本之一。

因此,创建一个包含所有单元的下拉列表。当选择一个单元时,填充一个子表单(数据表视图),列出所有的过程和日期。然后,用户可以选择单元,并在他想要的程序旁边填写日期。然后他可以选择另一个单位并做同样的事情。如果设置正确,您的数据将自动流到表中,您将获得数据验证、输入掩码、关系以及在表级别上使用的任何其他功能的所有好处。

我知道这不是你想要的,但我认为这是最好的办法。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19300461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档