Office中国论坛/Access中国论坛

标题: 请教关于SQL数据锁定的问题!!! [打印本页]

作者: sxgaobo    时间: 2015-4-19 20:33
标题: 请教关于SQL数据锁定的问题!!!
本帖最后由 sxgaobo 于 2015-4-19 22:23 编辑

服务器:XP+SQL2000(SP4)
客户端:XP+ACCESS2003
客户端的mdb通过ODBC链接表与服务器的SQL链接,单机测试一切OK。
当多台客户端同时工作时出问题了!!!
当数据源为“数据表”的窗体打开是,在另一客户端对“数据表”的数据进行修改、删除等操作时,报错~!不允许修改,怎么才可以啊?用ACCESS做后台数据库时不存在这些问题。
望高手指点指点~~~谢谢了!!!

作者: zpy2    时间: 2015-4-20 04:25
是否是用了只读的Recordset
作者: sxgaobo    时间: 2015-4-20 10:25
zpy2 发表于 2015-4-20 04:25
是否是用了只读的Recordset

我不清楚啊,现在是我在客户端A以数据表方式打开一个“窗体A”,假如“窗体A”的数据源是“表A”,然后再在客户端B对“表A”的数据进行修改、删除等操作时报错,不允许。
作者: koutx    时间: 2015-4-20 14:02
记录锁定问题
作者: sxgaobo    时间: 2015-4-20 15:42
本帖最后由 sxgaobo 于 2015-4-20 15:44 编辑
koutx 发表于 2015-4-20 14:02
记录锁定问题

谢谢您的关注!
确实是记录被锁定了,可我不知道在哪里设置可以解开!窗口的“记录锁定”我选择的是“不锁定”,“已编辑的记录”也不行,三种“记录集类型”都试了也不行!!!在哪里设置啊?
下面的截图为窗口设置和报错的信息


作者: laimf    时间: 2015-4-21 12:50
如果通过向导ACC表升级到SQL表的,那么多半是表属性的问题,每个表都应该设一个主键,问题就解决了 。
作者: koutx    时间: 2015-4-21 13:15
在选项中进行
作者: sxgaobo    时间: 2015-4-21 14:48
laimf 发表于 2015-4-21 12:50
如果通过向导ACC表升级到SQL表的,那么多半是表属性的问题,每个表都应该设一个主键,问题就解决了 。

谢谢您的关注!
SQL里的表确实是由ACC升迁的,可我已将每个表的ID(自动编号)都设置为了主键。
作者: sxgaobo    时间: 2015-4-21 14:52
koutx 发表于 2015-4-21 13:15
在选项中进行

在什么选项里进行什么啊?
作者: koutx    时间: 2015-4-21 15:26
菜单的工具中有选项设置。见图
[attach]56184[/attach]

作者: sxgaobo    时间: 2015-4-21 19:00
koutx 发表于 2015-4-21 15:26
菜单的工具中有选项设置。见图

谢谢您,问题找到了,是我SQL里表的问题,把原来数据删除,重新导入了一次OK了,谢谢各位朋友的专注啊!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3