sql - mysql db 作为 master,从它 Access mdb 的更新 - 怎么样?

标签 sql mysql ms-access

我正在帮助一位 friend 简化他的小型制造业务数据库。目前,他们有

  • 一个地址数据库
  • 簿记数据库
  • 订购管理数据库

这三个都是mdb文件。 他们真的付不起钱给我,所以我会做好事。因此,只做几乎不需要的。合并订单管理和地址是最理想的,但这可能是以后的事。

现在需要的是: 当然,地址 db 由他们的销售人员、他们的会计师和订单管理人员使用。所以这是一团糟。我提议在互联网上有一个主地址数据库,这样销售人员就可以随时随地 Access 和编辑它。他也是编辑大师。其他人只会从这个主数据库更新他们的本地数据库。而且我觉得mysql可以作为master,有一个简单的php接口(interface)来输入/修改/删除数据。

这是个好主意吗(我在 Access 方面只有很少的经验)?如果是,我想我可以通过 ODBC 连接到 mysql - 这可以只下载增量更改吗? (地址 mdb 只有 1.7 MB,但互联网链接很弱,有时会中断)。

顺便说一句,对于不懂技术的人来说,这是一个非常简单的解决方案 - 是否有任何简单、廉价(甚至免费)和开源的解决方案可以取代 Access 上这个历史悠久的困惑局面?它只是管理地址、管理订单、打印标签和一些简单的簿记(如果这会使其他问题重载,我很乐意开始一个新问题)。他们对变化持开放态度(一个人实际上对开源解决方案非常感兴趣并插入其他人也这样做)。

非常感谢您的建议。

最佳答案

如果您想将数据移植到在线数据库(如 MySQL),然后为不同的人编写接口(interface)以 Access 他们各自的部分,那么这项工作就变得太大了,不适合帮忙。

如果值得做,就值得正确地做。告诉你的伙伴他真的需要投入一些现金来正确解决问题。

我看不出有什么必要进一步保护他的 Access 数据库。

关于sql - mysql db 作为 master,从它 Access mdb 的更新 - 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1460347/

相关文章:

mysql - SQL 高级 where - 合并查询中的两个 where 选择

sql - Groovy Sql 从列中获取最大值

mysql - 根据ID将MySql行更改为列

php - 上传PNG到网站服务器

mysql - 将 MySQL 表导出到 .csv 文件

mysql - 删除级联MySQL

sql - 如何引用或将具有varchar主键的表与具有INT主键的表结合在一起(SQL Server)

c++ - 为成就系统设计MySQL表

c# - 在 C# 中将 Access 图像 OLE 对象转换为原始图像字节数组

mysql - Access 查询以了解哪些子表单已完成或尚未完成