Microsoft Access 2010

时间:2013-06-04 16:35:52

标签: database ms-access ms-access-2010

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

这是我的问题:我有一个大型表格/清单,我想使数字易于使用。

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

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

是否可以使用存储在Access数据库中的数据生成包含可用于输入数据的Checkbox的表单?

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

谢谢, 亚历

2 个答案:

答案 0 :(得分:1)

根据项目的要求,这可能很有可能。如果您想将Access用作后端和前端,那么您需要在一些限制内工作:

  1. 由于Access将用户界面和设计界面组合到同一个屏幕中,因此需要一定程度的信任,用户无法或不会尝试通过更改数据,看到其他人的数据而变得过于富有创意,从而改变你的表格设计因为它们很无聊等等。有很多方法可以解决这些问题,但它们会变得复杂。
  2. 您的所有用户是否都会使用安装了Access 2010并具有原始默认设置的Window计算机?如果是这样,那很好。如果没有,可能有些方法可以继续使用。 (还有更多,但这就是我现在所能想到的)
  3. 要开始使用,这里有一个大致的概述:

    1. 为您提问。这张表只有问题。
    2. 使用该问题表作为来源制作表格。保持复选框和其他答案字段无限制。在底部加入“提交”按钮。
    3. 提交按钮将创建一个sql查询,将用户的答案插入第二个表格。
    4. 如果您有任何具体问题,我们在此处很乐意回答。

答案 1 :(得分:0)

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

在主要的问题表中,添加一个名为Section的字段,将问题分配到不同的问题,另一个是Yes / No字段,以选择包含的问题(您也可以通过将部分字段留空来排除它们,因为您希望)。这将解决容易改变设计的问题。你可能需要一个管理表单来进行这些更改,以避免直接触摸表格,但这是你的决定。

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