MS Access升级到SQL Server

问题描述:

我开发了一个MS Access 2007数据库,其表单在 访问中正常工作,但是当我将后端升迁到SQL Server时,我完全失去了子表单上的 功能。有其他人遇到这个问题吗?有 有解决方法吗?MS Access升级到SQL Server

+2

你谈论的GUI的形式,你可以建立访问?我不认为SQL Server具有相同的功能......你就必须建立自己的界面...像在Visual Studio中的WinForm,并集成SQL服务器后端。 –

+0

“完全失去功能”是什么意思? –

+3

Rocketc,他显然意味着他已经从使用Access数据库将表存储到使用SQL Server存储表。但在Access中保留查询,表单,报告,宏和VBA代码。 –

在我的情况下,使所有的修改建议后,事实证明有问题的子表单是腐败的。我在Access 2007中从头开始重建项目,一切正常。

我只是一个类似的项目中,也遇到了类似的事情。对我来说问题在于日期时间字段。

请检查您的表单数据/记录集是否有日期时间字段...如果它尝试将其更改为datetime2(这似乎在90%的情况下为我解决了这个问题),但您可能必须重新导入/重新运行ssma应用程序以获取导入为datatime2的日期。

@大卫-W-芬顿据我所知,当你在访问链接的表就坚持你选择一些领域(S)作为主键

+0

这可能是链接表强制你选择一个PK,但如果它不是一个真正定义的PK,Access/Jet/ACE/ODBC和你的服务器之间的通信效率会低得多。 –

+0

非常真实,侧面注意:我刚刚测试过它,并且在访问表链接过程中选择主键时可以取消它,但它并不取消链接,而是选择主键。 –