【发布时间】:2014-05-21 19:05:49
【问题描述】:
我使用 SQL Server Management Studio 在 SQL Server 中创建了一个新表,但链接到数据库的 MS Access 前端没有更新。
我尝试重新打开 Access,但仍然找不到新表。然而,当我检查 SQL Server 数据库时,它们就在那里。
我在 Access 中的表已链接到数据库,因此 我假设在 SQL Server 数据库中所做的任何表或更改都会反映在 Access 前端中。当我在 Access 中运行查询以查找表时,什么也找不到。另一个信息是当我右键单击并按查看依赖项时,它说无法查看依赖项,因为
“无法将 'System.DBNull' 类型的对象转换为类型 'System.string'"
我保存查询的方式可能有问题,但我不确定。
【问题讨论】:
-
你所说的“查询”是什么意思......但是你说的是“新表”。您是说您使用 Management Studio 创建了新表吗?而 Access 只是看不到那些新表?
-
如果您列出您正在使用的 SQL Server 和 Access 的版本,这可能会有所帮助。
-
对不起,我在访问前端做了一个查询,基本上说 SELECT * FROM newtablename,看看我是否可以使用该查询拉出新表。我得到了添加表的 SQL 代码,我想我必须通过查询来实现它。如果它有助于其中一个新表的代码是:
-
根据我在下面的回答,您需要做的就是再次运行链接过程。你所期待的不会自动发生。
-
Access 的版本是 2010,SQL 管理工作室是 2008 @Paul Sasik
标签: sql sql-server database ms-access