管理数据库的最佳方式(ACCESS)

时间:2014-08-21 09:50:26

标签: mysql sql database ms-access report

组织大型数据库的最佳方法是什么。

它的工作方式是只允许我触摸或修改数据库,但实习生有时会帮助收集数据,我们以前的整个系统都是基于excel,而不是我们有宏,通过选择2个文件它将整合并在颜色上标记变化。

如何创建友好的东西,通过按下按钮更新,并显示更改!不过我熟悉更新查询:

它不会跟踪任何更改。 我想知道其他选择。 总结处理方式是:

我有数据库,我需要将一些数据拆分成较小的文件,以便其他员工可以使用。

然后我将收集文件并与现有数据库集成,但由于我们都是人为错误,因此我希望能够轻松跟踪更改。

更新将经常发生。当我给实习生一个临时工。 table可能的变化例如:地址,电话号码,价格,他们将根据当前数据进行研究,他们将在网上找到哪些信息已被更改,他们将更改临时信息。 table,这就是为什么我希望能够知道他们究竟发现了什么。让我们说如果产品A(产品ID1234)过去花费10美元,而今天它是来自同一供应商的12美元。我只想知道并看到产品ID1234的价格已经改变。不仅要将其更新到后端数据库。为了保证质量,我需要跟踪他们与产品ID相关的新输入。 (有些时候由其他人输入错误的格式或错误的列可能影响报告质量的大时间)

所以这就是我需要报告的解释

所以为了使那些临时性。表,我想为它创建一个表单,通过选择区域,类别等,然后单击一个按钮,它将自动从数据库中选择相关记录,创建一个新的表/访问文件,然后将选定的记录复制到温度表。所以其他人可以继续努力......

接下来的事情是,知道如何为表创建模板会很好,通过模板我的意思是通过验证规则进行标准化。我希望有一些字段有dropbox菜单,有些字段准备好了电话号码掩码......等等。

最后一部分,在他们进行了更改并保存了文件(他们正在处理的临时表)之后,我希望能够通过点击按钮来更新后端数据库...

期待获得最佳解决方案!

先谢谢J

迈克尔

2 个答案:

答案 0 :(得分:1)

好的临时表事情: 为什么不在后端部分(包含所有表)和包含实习生所需的表单和表的前端部分拆分数据库?我猜大多数情况都是一样的,所以你甚至可以创建多个不同的前端来给不同的实习生,因为他们需要其他的桌子。有很多关于拆分数据库和链接表的文章。

然后关于记录的事情变化不确定这是你正在寻找但它可以帮助,我没有自己使用它所以不确定它是什么exacly做。但这可能对你有所帮助。 http://support.microsoft.com/kb/197592

答案 1 :(得分:0)

我会考虑查看表单的BeforeUpdate事件。如果表单绑定到表,则可以捕获文本框的旧值和新值。您可以遍历表单上的所有控件并检查Me.Control<> Me.Control.OldValue。如果它们不匹配,请将两个值都写入审核表,以便您可以随时返回并进行检查。我会在审核表中包含以下字段:

  • CHANGEDATE
  • 表名
  • 控件名称
  • 的OldValue
  • 的NewValue

然后,只要您想查看更改内容,就可以查询该表。