2009-08-05 253 views
1

我有MS Access 2007數據庫和與之相關的VBA模塊。從Microsoft Access 2007遷移到SQL Server 2005

我現在想升級我的項目,以便使用Visual Studio.net使用Sql Server 2005和Vb.net。

任何人都可以建議完整的傳輸細節,沒有太多的麻煩或數據丟失。

在此先感謝

+0

除了數據表之外,您的VBA還有哪些功能?你有訪問表格和/或訪問報告嗎? – RBarryYoung 2009-08-05 23:50:37

+0

爲什麼你需要放棄Access應用程序?升高後端通常是合理的,但我認爲放棄正常工作的Access前端以及爲了用不同語言重新開發所需的所有知識和解決問題往往是錯誤的。 – 2009-08-07 23:34:55

回答

1

根據RBarry的回答......使用SQL Server遷移向導可輕鬆將數據遷移到SQL Server。然後你將有一個工作的微軟訪問應用程序(可能但可能需要打磨和調整)。

要將前端(ui)轉換爲vb.net,可能會有一個轉換器,但即使有一個轉換器,您仍然可能必須手動執行大量操作。因此,您將訪問版本視爲原型,然後開始在vb.net中手動構建應用程序。

Seth

+0

所以最好的語言,如果我們想改變前端從access-vba將是vb.net,asp.net或c#.net? – SweetGangster 2009-09-15 23:28:37

+0

語言選擇是一種偏好。沒有正確的答案。如果他們不知道任何波形括號語言,那麼vb會更容易。但其他人會爭辯說,現在是學習c#的時候了。 – 2009-09-16 00:06:11

0

我使用SQL Server從Access數據庫導入數據。請注意,它不會導入您的密鑰或關係 - 您需要重新創建這些密鑰或關係。

您的VBA代碼特定於Access。你需要在VB.NET中重寫它。

訪問查詢可能會導致你最麻煩。簡單的可以使用升遷嚮導進行轉換,但更復雜的將不得不在SQL中重寫。

另請注意SQL Server對象遵循不同的命名約定。 Access表通常以tbl爲前綴,SQL表通常不以前綴命名。

+0

感謝您的回答:) – SweetGangster 2009-08-07 11:49:44

相關問題