Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 '无法在任何数据库对象打开的情况下运行升迁向导'_Sql Server 2008_Ms Access_Ms Access 2007 - Fatal编程技术网

Sql server 2008 '无法在任何数据库对象打开的情况下运行升迁向导'

Sql server 2008 '无法在任何数据库对象打开的情况下运行升迁向导',sql-server-2008,ms-access,ms-access-2007,Sql Server 2008,Ms Access,Ms Access 2007,当我尝试将我的表链接到SQL server时会出现该错误,如果在没有打开表的情况下尝试单击按钮,也会出现错误 我只想创建一个表单,用于将简单数据输入到SQL表中。我们无法找到任何简单的gudies来完成此任务,因此非常感谢您提供的任何指南。下面是一个直接从Access的帮助主题复制的TransferDatabase方法示例。它假定名为DataSource1的DSN数据源名称可用,并指向所需的外部数据库 DoCmd.TransferDatabase acLink, "ODBC Database",

当我尝试将我的表链接到SQL server时会出现该错误,如果在没有打开表的情况下尝试单击按钮,也会出现错误


我只想创建一个表单,用于将简单数据输入到SQL表中。我们无法找到任何简单的gudies来完成此任务,因此非常感谢您提供的任何指南。

下面是一个直接从Access的帮助主题复制的TransferDatabase方法示例。它假定名为DataSource1的DSN数据源名称可用,并指向所需的外部数据库

DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"
不幸的是,我不太清楚你想做什么。如果您的目标是将现有的Access表导出到ODBC数据库,则可以使用acExport作为TransferDatabase方法的传输类型


实际上,如果这是一个一次性操作,您希望在Access和ODBC数据库之间导入/导出/链接,那么使用功能区中的导入/导出选项似乎更容易、更快。无需编程

嗨,汉斯!为了解释我想做什么,我有一个SQL Server 2008 DB正在使用我设置的表运行,我想为我的最终用户创建好的表单,以便将新员工轻松地输入到表中。我记得在MicrosoftAccess中能够为这个任务创建奇特的表单,但是现在尝试一下,我不知道如何将它用于非Access数据库。我会试试你的例子,谢谢。好的,这应该很简单。如果您还没有SQL Server数据库,请为其创建DSN。然后在Access 2007中,从功能区顶部列出的选项中选择外部数据。然后在导入上方,打开标记为“更多”的Drop溺水列表,并从该下拉列表中选择ODBC数据库。然后,您应该在“获取外部数据…”的向导对话框中,选择“链接”单选按钮而不是“导入”单选按钮。从那以后,我想剩下的可能就清楚了。这个操作的难点在于知道从哪里开始。在我完成说明之前你就知道了做得好!我会留下其他评论,以防对其他人有所帮助。