0

我想知道是否有人可以指出我正确的方向。

这是我的问题:我有一个大表格/清单,我想将其制作为数字化以便于使用。

想法:我想使用易于集成的现有工具。我的第一个选择是 Access 2010。

我的问题:我想将问题输入数据库,然后使用这些条目自动生成一个表单,该表单可用于允许用户将实际数据输入数据库。一个例子是我有 11 个问题部分,在每个部分下我都有子部分,可以包含从 1-... 我们需要的每个问题的任何地方。

是否可以使用存储在 Access 数据库中的数据生成带有可用于输入数据的复选框的表单?

请指出我正确的方向。显然,可以选择只创建多个表单或一个大表单,但我希望这个表单可以轻松更改等......更少的工作更多的自动化。

谢谢,亚历克斯

4

2 回答 2

1

根据您项目的要求,这可能是完全可能的。如果您想同时使用 Access 作为后端和前端,那么您需要在一些限制范围内工作:

  1. 因为 Access 将用户界面和设计界面结合到同一个屏幕中,所以它需要一定程度的信任,即用户不能或不会尝试在更改数据、查看其他人的数据、更改设计你的表格,因为他们很无聊,等等。有一些方法可以解决这些问题,但它们可能会变得复杂。
  2. 您的所有用户都将使用安装了 Access 2010 并使用原始默认设置的 Window 计算机吗?如果是这样,很好。如果没有,可能有一些方法仍然可以工作。(还有更多,但我现在能想到的就这些了)

首先,这里有一个大致的大纲:

  1. 为您的问题制作一张表格。这张桌子只会有问题。
  2. 使用该问题表作为来源制作表格。使复选框和其他答案字段不受限制。在底部包含一个“提交”按钮。
  3. 提交按钮将创建一个 sql 查询以将用户的答案插入到第二个表中。

如果您有任何具体问题,我们 SO 将很乐意为您解答。

于 2013-06-04T18:05:36.410 回答
0

为了动态且轻松地更改部分中的问题数量,我要做的是:

在主问题表中,添加一个名为“部分”的字段以将问题分配到不同的问题中,并添加另一个“是/否”字段以选择包含的那些(您也可以通过将部分字段留空来排除它们,如您所愿)。这将轻松解决更改设计的问题。您可能需要一个管理表单才能进行此更改,以避免直接接触表格,但这是您的决定。

其次,为了让用户有效地回答生成的表格,你必须问自己是否要积累答案集,以及是否要控制谁回答

于 2015-12-18T06:45:41.410 回答