使用Microsoft Access作为MySQL数据库的前端?

时间:2011-06-30 15:18:38

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

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

3 个答案:

答案 0 :(得分:1)

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

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

我想学习asp或者去我的db的前端gui的其他平台,但是为什么在我不需要用于蚂蚁山的炸弹时呢?它们是小型应用程序,Access可以很好地使用它们。

HTH!

答案 1 :(得分:1)

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

答案 2 :(得分:1)

如果您已经在前端开发方面投入了大量资金,那么保持Access前端是一个明智的选择。

另一方面,如果你不习惯使用Access进行开发,那么你拥有的应用程序相对简单,并且你有一个最喜欢的开发平台,你可以很快地轻松启动和运行,其他方向。

此外,如果您需要更改要求,例如需要在Web上部署或远程用户,这可能是放弃对Access前端投资的一个很好的理由。

但总的来说,第一选择是坚持已经有效的方法,然后继续前进,只要有无法解决的问题。