2011-06-30 217 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鏈接即可。

相關問題