2013-06-04 48 views
0

我想知道如果有人能指出我在正确的方向。微软Access 2010

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

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

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

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

请指点我正确的方向。显然有创建多个表单或一个大表单的选项,但我希望这个表单可以很容易地更改等等。少工作更自动化。

谢谢, 亚历克斯

+0

你提的问题是非常广阔因此不适用于SO。您甚至不会指定是否要保留每一个访问权限,使其成为具有数据存储底层访问文件的Windows应用程序,甚至是Web应用程序。 –

+0

我明确表示我想使用Access 2010.因此,我想保留Access中的所有内容。谢谢 – alex

+0

@Alex,您可以使用Access作为前端,同时将数据存储在其他地方(例如SQL Server)。这将为您提供Access作为前端工具的灵活性,同时保持数据安全。如果您不希望用户轻松访问其他人的回复,我会建议您这样做。 – PowerUser

回答

1

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

  1. 由于Access将用户界面和设计界面组合到同一个屏幕中,需要一定程度的信任,即用户不能或不会试图在改变数据,查看其他人的数据,改变表单设计等方面过于富有创造性,因为他们感到无聊等等。解决这些问题的方法有很多,但他们可能会变得复杂。
  2. 您的所有用户是否都将使用安装了Access 2010并使用原始默认设置的Window计算机?如果是这样,那很好。如果不是,可能有些方法可能仍然有效。 (还有更多,但是这是所有我能想到的现在)

要开始,这里有一个概括:

  1. 做一个表,你的问题。这张表只会有问题。
  2. 使用该问题表作为源进行表单制作。将复选框和其他答案字段保留为无限制。在底部包含一个“提交”按钮。
  3. 提交按钮将创建一个sql查询,以将用户的答案插入到第二个表中。

如果您有任何具体问题,我们在SO这里很乐意回答他们。

0

为了动态地更改在部分问题的数量,我会做的是:

在的主要问题表,添加一个名为科分配问题进入不同影响那些领域,另一一个是/否栏选择那些被包括的(你也可以按照你的意愿将栏位栏留空)来排除它们。这将解决容易改变设计的问题。你很可能会需要一个管理员表单来做这些更改,以避免直接触摸表格,但这是你的决定。

其次,为了让用户能够efectively回答生成的表单,你要问自己,如果你希望积累的结果集,如果你要控制谁的答案