2011-06-30 198 views
4

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

回答

1

如果您已经在前端开发中投入了大量资金,对我来说,保持Access前端是一件容易的事。另一方面,如果你不熟悉在Access中开发应用程序,并且你的应用程序相对比较微不足道,并且你有一个最喜欢的开发平台,你可以很容易地快速启动并运行,事情提示另一个方向。另外,如果需要更改需求,例如需要在Web上或远程用户上部署,这可能是放弃在Access前端投资的一个很好的理由。

但总的来说,第一选择是坚持已经工作的东西,然后只有在存在无法解决的问题时才继续。

+0

谢谢。我同意。我对Access很满意,所以我会试试看 – waanders

1

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

现在你有sql维护和数据备份。您可以制作前端的不同副本。您可以为用户提供一个开发副本和一个副本。一旦您对前端进行了更改 - 新窗体或报表,您可以在发布副本中没有人的情况下,在2秒内发布它。

我曾经想学习asp或者去其他平台做我的db的前端gui,但为什么我不需要炸弹去蚂蚁山呢?他们是小型应用程序,Access对他们做的很好。

hth!

+1

那么,您可以将表格导出为DSN作为“升迁”的一种方式。 –

1

我认为你至少应该首先尝试使用ODBC链接到新的MySQL数据库的现有访问FE的副本。我已经完成了与PostGreSql和SQL Server类似的后端数据库,并且它可以很好地工作。我不知道你是否可能遇到更多的问题,甚至可能遇到与MySQL相关的问题,但似乎应该值得一试。并且不需要花费太多精力就可以找出......只需放弃或重命名现有的Jet表并在其位置添加ODBC链接即可。

相关问题