管理数据库的最佳方式 (ACCESS)
Posted
技术标签:
【中文标题】管理数据库的最佳方式 (ACCESS)【英文标题】:The best way to manage database (ACCESS) 【发布时间】:2014-08-21 09:50:26 【问题描述】:组织大型数据库的最佳方法是什么。
它的工作方式是只有我被允许触摸或修改数据库,但实习生有时会帮助收集数据,我们曾经有整个系统基于 excel,而不是我们有宏,通过选择 2 个文件它将整合并用颜色标记变化。
我怎样才能创建一个易于使用的东西,它会通过按一个按钮来更新,也会显示变化!!但是,我熟悉更新查询:
它不跟踪任何更改。 我想知道其他选择。 总结一下处理的方式是:
我有数据库,我需要将一些数据拆分为较小的文件,以便其他员工继续工作。
然后我将收集文件并与现有数据库集成,但由于我们都是人为错误,因此我希望能够轻松跟踪更改。
更新会经常发生。我什么时候会给实习生一个临时工。表 可能的更改例如:地址,电话号码,价格,他们将根据当前数据进行研究,他们会在网上找到哪些信息已更改,他们将更改临时信息。表,这就是为什么我想知道他们到底发现了什么。假设产品 A(产品 ID1234)过去是 10 美元,而今天是同一供应商的 12 美元。我只是想知道并查看产品 ID1234 的价格已更改。不仅要将其更新到后端数据库。为了质量保证,我需要跟踪他们针对产品 ID 所做的哪些新输入。 (有时其他人以错误的格式或错误的列输入可能会影响报告的质量)
这就是我需要报告的解释
所以为了使那些临时。表,我想为它创建一个表单,通过选择区域、类别等,然后单击一个按钮,它将自动从数据库中选择相关记录,创建一个新表/访问文件,然后将选定的记录复制到温度。桌子。所以其他人可以在它上面工作......
接下来的事情是很高兴知道如何为表格创建模板,通过模板我的意思是通过验证规则进行标准化。一些字段我想有下拉菜单,一些字段准备好电话号码的掩码......等等。
最后一部分,在他们进行更改并保存文件(他们正在处理的临时表)之后,我希望能够通过单击按钮来更新后端数据库...
期待得到最好的解决方案!
提前谢谢J
迈克尔
【问题讨论】:
您好,欢迎来到 Stack Overflow。您发布的问题非常广泛。改写您的问题以询问一般方法问题可能会更好(尽管在超级用户上这可能比这里更好),然后只有在您尝试了一些东西并遇到问题后才深入研究技术。 【参考方案1】:对临时表来说没问题: 为什么不将您的数据库拆分为后端部分(包含所有表格)和包含实习生需要的表格和表格的前端部分?我猜大多数情况下它会是一样的,所以你甚至可以创建多个不同的前端来提供给不同的实习生,以防他们需要其他表格。有很多关于拆分数据库和链接表的文章。
然后关于记录更改的事情不确定这是您正在寻找的,但它可能会有所帮助,我自己没有使用它,所以不确定它到底是做什么的。但这可能会对您有所帮助。 http://support.microsoft.com/kb/197592
【讨论】:
【参考方案2】:我会考虑查看表单的 BeforeUpdate 事件。如果表单绑定到表格,您可以捕获文本框的旧值和新值。您可以遍历表单上的所有控件并检查 Me.Control Me.Control.OldValue。如果它们不匹配,请将这两个值写入审计表,以便您可以随时返回并检查。我会在您的审核表中包含以下字段:
更改日期 表名 控件名称 旧值 新价值然后,您可以随时查询该表,了解发生了什么变化。
【讨论】:
以上是关于管理数据库的最佳方式 (ACCESS)的主要内容,如果未能解决你的问题,请参考以下文章
关闭 Access Jet OledbConnection 的最佳方式