【问题标题】:Microsoft Access 2010微软访问 2010
【发布时间】:2013-05-31 03:50:38
【问题描述】:

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

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

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

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

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

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

谢谢, 亚历克斯

【问题讨论】:

  • 您的问题非常广泛,因此不适用于 SO。您甚至没有指定是否要保持所有内容都可以访问,使其成为具有用于数据存储的底层访问文件的 Windows 应用程序,甚至是 Web 应用程序。
  • 我明确表示我想使用 Access 2010。因此我想将所有内容都保留在 Access 中。谢谢
  • @Alex,您可以将 Access 仅用作前端,同时将数据存储在其他地方(例如 SQL Server)。这将为您提供作为前端工具的 Access 的灵活性,同时保持数据的安全。如果您不希望用户轻松访问其他所有人的回复,我建议您这样做。

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


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多