2012-08-31 122 views
1

有没有人有关于如何使用Access 2010创建“向导界面”的指导?我需要一组连续的表单,这些表单将能够根据用户的答案和数据库中找到的数据来分支流程。我以前曾使用过Access,用于某些CRUD /报告类型的应用程序,但在这种情况下,似乎无法围绕如何开始使用如此复杂的机器。使用MS Access创建向导界面

在任何人提出这个建议之前,由于客户要求,我不能使用除Access外的任何内容。

回答

3

我觉得你的痛苦......在有复杂需求的地方,使用Access工作变得非常困难。

  1. 收集和记录的要求

    确保你已经梳理出从客户每一个可能的皱纹和应急,并把它变成一个流程图什么的。

  2. 提取模型

    图出正在使用什么型号 - 客户,地址,销售商,产品等,这些将要被创建为表或适应于现有的。

  3. 提取其他变量

    什么能随着时间的推移可能会更改和/或会出现什么客户希望能够通过管理界面改变?您必须决定将这些变量中的哪些放入表中,哪些放在代码中(表格逻辑和/或VBA)。

  4. 设计向导意见

    我想你会想要一个向导屏幕表,其中每一行对应于一个步骤表;每个应具有(除id列)a 先前屏幕列和表格名称表格模板名称列。你需要第二个表选项与多对一的外键链接回屏幕;此处的每一行都将对应于视图的可能结果以及向导中目标下一步的目标。

  5. 设计形式

    最后,设计对应于每个向导步骤或模板的形式,根据需要在1〜4从结构拉出数据。

+0

谢谢你的深思熟虑的答案,我会继续并标记它。在屏幕上 - >选择表的好主意!所以我想我需要一个懂得如何根据这些表来引导流程的类。现在我只需要一种方法来标准化表单将如何返回他们拥有的结果,以便它可以做到这一点。我确信我能想出一些东西,但如果你对这件事有任何想法,我很乐意听到他们的意见。无论哪种方式,再次感谢一个快速和彻底的答案。 –

+0

@JoelClark,关于向导的“形式”部分 - 我用来保持向导遍布向导的一种技术是将不同的'页面'制作为'TabControl'上的不同页面,并设置'Style'属性到无。这可以简化一些在表单之间传递值的复杂编程任务。让我知道你是否需要关于这种方法的更多信息。 – nicholas