使用链接的SQL表访问2010
-
14-11-2019 - |
题
我有一个拆分表单视图,其中包含来自链接的SQL Server(2008)的数据。
如何更新记录?
目前,它不会让我在文本框中更改我认为这是因为数据来自链接表?
为了更新,我必须以通常的VB方式创建命令和旋转对象并将其编程?
如果是,则在创建更新查询时引用链接表的语法是什么?
在我的拆分形式上,我丢弃了一个按钮,我可以看到选项以使其运行宏,运行代码等等,哪一个是合适的?
非常感谢,
ks
解决方案
首先确保表未链接只读。
当您链接到远程表时,如果无法识别唯一识别每行的字段的主键或其他组合,则访问权限将使访问权限。有时但并非总是,它可能会要求您告诉它,如果不确定,可以将哪个字段用作主键。
但是这个问题是简单的检查。直接在数据表视图中打开链接表,并查看是否可以编辑任何值。如果没有,请重新链接表并查找选项以告知访问主键。
如果链接不只读,请确保表单的允许编辑属性设置为是。
也可以尝试一个简单的形式而不是拆分形式,以确定关于拆分形式是否导致问题。
其他提示
解决方案:
MS访问BARFS在尝试使用类型为LIGINT的主键时注册表格,即只能处理4个字节的INT。解决方法如下:
- 在SQL表中删除约束(BIGINT PK)
- 创建具有身份种子的新主键(int)
- 链接MS Access 中的表
- 删除新约束(int pk)并在MS SQL 中重新添加您的先前的约束(BIGINT PK)
voila!
不隶属于 StackOverflow