2009-08-05 224 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

相关问题