要求用户创建新表的替代解决方案

时间:2013-04-24 19:45:02

标签: ms-access

我在我目前工作的非营利组织使用访问存储音乐会注册信息。我已将其设置为将所有赞助人联系信息转储到一个表格中,并将所有音乐会注册信息转储到另一个表格中。当我们改变音乐会季节时,我只需复制/粘贴“2012-13音乐会注册表”并将其重命名为“2013-14”音乐会注册表“。

音乐会登记表是我所有其他信息的“中心”。我有大约六个摘要查询,显示特定音乐会的信息,我仍然需要收取付款等,以及与每个文档相关的许多Word邮件合并。这个设置很有效,除了每个季节我需要进入并重新链接所有查询和word文档到新的注册表

我将在下个月底离开我的工作,我想使数据库更加用户友好,特别是因为我相当确定我的替代品对访问不熟悉。我的问题是:

1)除了创建新的注册表以及每年的后续查询之外,是否有更优雅,更简单的方式从季节转换到季节?

2)当我离开时,我怎能在新数据库中为这个数据库提供白痴证明?我很害怕,如果我创建一个广泛的“操作方法”指南,它就不会被阅读,并且该人将被迫重新发明轮子。我正在创建一个交换机,但我很害怕这会使数据库看起来更难以接近。

感谢您的见解,很高兴澄清是否有任何问题!

1 个答案:

答案 0 :(得分:1)

只需制作一张桌子。称之为“注册表”并添加一个名为Season的新字段。您的查询将包含该字段的过滤器。然后,您不需要重新链接查询,复制表等。

例如,假设您有查询从特定季节的该表中提取所有信息。它可能看起来像:

 Select * from RegistrationTable where Season=[What Season];

运行时,查询将提示用户查看季节并仅提取该数据。

另外,我推荐“操作方法”指南。您可能会对数据库进行大量手动操作,甚至没有考虑过。如果不出意外,你总是可以说你给了他们文件,从而为你的继任者提供了文件。