我在Access上有一个应用程序,它将表单中的数据存储到数据库中。我尝试连接到SQL数据库,但我似乎无法看到我在测试期间输入的任何记录。
我执行的步骤如下:
1)我获得了SQL数据库的写权限。创建了一个新的测试 表成功确保权限。
2)启动/运行“ODBCAD32.exe” - 使用SQL Server Native Client 11.0为该SQL Server创建DSN。
3)我们使用Windows身份验证,因此请确保已选中 4)输入服务器和相关数据库的正确详细信息 5)测试数据源成功完成 6)在Access上,单击“外部数据”选项卡中的“ODBC数据库” 7)通过创建链接表选择链接到数据源 8)机器数据源选项卡 - 选择我的数据源并单击确定 9)我现在得到一个表格列表 - dbo.table1 .... dbo.table 99
10)单击Select All并单击OK 11)现在我不断为每个链接表获取一个窗口,要求选择唯一记录标识符。我选择了一些独特的钥匙 但是有数百张桌子。
我做错了吗?如何将Access应用程序连接到SQL数据库?
答案 0 :(得分:1)
这是设计上的,没有好的解决方法。 SQL中的表缺少主键,因此Access会询问您如何唯一地标识表中的记录,以便它可以对表执行CRUD操作。
你可以:
答案 1 :(得分:0)
有两种类型的MS Access项目:
MDB项目可以包含表格,表单,报表,宏和模块。它们可以链接到ODBC和文本文件数据库源。这就是你现在拥有的。
ADP项目可以包含表单,报表,宏,模块,并且只能链接到SQL Server。您可以链接到ONE SQL Server,项目会自动查看SQL Server数据库用户可用的所有内容。您无需配置ODBC。
如果您的前端只需要连接到SQL Server,请尝试使用ADP项目类型进行构建。更多here(搜索" ADP")。