【发布时间】:2009-12-31 00:16:28
【问题描述】:
有谁知道让 Excel 2003 将更改推送到 MySQL 数据库的方法?
目前,我们正在使用 Excel 2003 来跟踪一大堆相互连接的设备(实际上是一个完整的配电系统,其中包含所有挂在它上面的 hoo-ha。)坦率地说,为此使用了电子表格很烂,我已经厌倦了,所以我想把它转换成像 MySQL 这样的真实数据库。
问题是:
- 使用它的人并不过分精通计算机。使用 Excel 编辑 MySQL 数据库可以让他们免于学习新知识的痛苦。
- 我们没有 MS Access 的许可证,或者我会使用它。
- 我没有时间推出自己的自定义应用程序。
我已经获取并安装了 MySQL ODBC 驱动程序,将数据从 MySQL 导入到 Excel 是轻而易举的事;但是没有明显的方法可以逆转,并将 Excel 中的更改推送回 MySQL。
【问题讨论】:
-
我相信你可以。我会尝试创建一个以编程方式打开 ODBC 连接的 VB 宏,然后简单地遍历工作表中感兴趣的区域,生成 SQL 语句,并让那些由 ODBC 驱动程序执行。当然,必须有触发宏的东西,我怀疑你能否获得接近实时的 cell-edit-immediately-saved-to-mysql foo。对于宏+ODBC 示例,这可能很有用:en.allexperts.com/q/Excel-1059/2008/6/Excel-VBA-Macro-ODBC.htm