我在VBA中编码一个应用程序,这是链接到Access数据库。我的应用程序已经可以使用了。我将数据从Access DB导入到Excel表格中,并使用它,很经典,不是吗?如你所知,Access ins在MacOs上不可用,所以当我的VBA应用程序在Mac上运行时,我无法从Access DB中更新或获取任何数据。我知道你用ADODB把MySQL和VBA连接起来,这样做取代了我的Access DB。我的问题是:如果我在苹果电脑上有一个Windows,我想把它传递给一台MySQL电脑,这是可能的吗?我是否需要简单地复制/传递数据库文件?两个O之间的文件格式会不会有任何不兼容,这可能会导致任何问题?我的应用程序将由几个同时使用windows和Mac的人使用,并且需要使用最新更新的数据库,因此Access不是一个可行的选择。谢谢!
发布于 2021-04-13 05:33:19
MySQL很乐意在这两个操作系统上运行。因此,只要最终用户拥有MySQL的运行副本,我就看不出数据库文件无法传输的原因。您从不打开或连接到文件,而是打开或连接到MySQL服务器数据库的文件。事实上,MySQL是否运行在Linux服务器上并不重要windows或Mac客户端可以毫无问题地连接到这样的数据库。
因此,这里唯一真正的问题是您必须启动并运行MySQL数据库服务器-而且在所有情况下您都必须这样做,因为您没有连接到像MS-Access这样的文件,而实际上是在建立到数据库服务器的套接字tp/ip连接。
因此,您需要的不仅仅是MySQL数据库文件的传输-您需要MYSQL作为系统/服务器在所有情况下运行。但据我所知,在运行MySQL的不同平台上,MySQL数据库文件是兼容的。唯一常见的问题是有一个正在运行的MySQL服务器实例。
https://stackoverflow.com/questions/67065416
复制相似问题