【问题标题】:Using Microsoft Access as a front-end to a MySQL database?使用 Microsoft Access 作为 MySQL 数据库的前端?
【发布时间】:2011-09-26 02:19:22
【问题描述】:

我的 Microsoft Access 数据库 (FE/BE) 已超出限制,我必须导入更多数据,因此 Access 不再是我的正确选择。我将切换到 MySQL(不是 SQL Server)作为一个不错的选择,但我想知道将什么用作 MySQL 数据库的前端。我应该保留我的 Access VBA 代码和前端(使用 ODBC 连接)还是...?不需要高性能。

【问题讨论】:

    标签: mysql database database-design ms-access ms-access-2007


    【解决方案1】:

    如果您已经在前端开发上投入了大量资金,那么在我看来,保留 Access 前端是一件轻而易举的事。

    另一方面,如果您不习惯在 Access 中进行开发,并且您拥有的应用程序相对简单,并且您有一个最喜欢的开发平台,您可以轻松启动并快速运行,那么事情会提示您其他方向。

    此外,如果您的需求发生变化,例如需要在 Web 上部署或部署到远程用户,这可能是放弃对 Access 前端的投资的好理由。

    但一般来说,第一选择是坚持已经奏效的方法,然后仅在存在无法解决的问题时继续前进。

    【讨论】:

    • 谢谢。我同意。我对 Access 很满意,所以我会试一试
    【解决方案2】:

    我一直使用访问作为我的前端。它工作,简单明了。您可以使用 Access 中的工具将表升迁为 SQL。完成后,我重命名链接表以去掉 dbo_ 前缀,因此表单和代码仍然在查看相同的表名。

    现在您有了数据的 sql 维护和备份。您可以制作不同的前端副本。您可以拥有一份开发副本和一份供用户使用。一旦您对前端进行了更改 - 新的表单或报告,您可以在 2 秒内发布它,当发布的副本中没有人时。

    我想学习 asp 或去其他平台获取我的数据库的前端 gui,但是当我不需要炸弹来安装蚁丘时,为什么还要麻烦呢?它们是小型应用程序,Access 可以很好地处理它们。

    hth!

    【讨论】:

    • 好吧,您可以将表格导出到 DSN 作为“升迁”的一种方式。
    【解决方案3】:

    我认为您至少应该首先尝试使用指向新 MySQL 数据库的 ODBC 链接的现有 Access FE 的副本。我已经用 PostGreSql 和 SQL Server 作为后端数据库做了类似的事情,它可以很好地工作。我不知道你是否会遇到更多的问题,甚至是使用 MySQL 的交易破坏者,但似乎值得一试。而且它不会花费您太多精力来找出...只需丢弃或重命名您现有的 Jet 表并在其位置添加 ODBC 链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 2023-04-03
      相关资源
      最近更新 更多