以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- ACCESS重定向SQL后的解锁行问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140205) |
-- 作者:mxl810823 -- 发布时间:2019/8/31 17:15:00 -- ACCESS重定向SQL后的解锁行问题 如下,在原ACCESS数据源时可以执行的 DataTables("备份设置").LOadfilter = "" DataTables("备份设置").LOad Dim r As Row = Tables("备份设置").current r.locked = false ACCESS重定向SQL后,改为如下就执行不了解锁行了 DataTables("备份设置").LOadfilter = "" DataTables("备份设置").LOad Dim r As Row = Tables("备份设置").current r.locked = 0 为什么呢?要怎么改呀 |
-- 作者:有点蓝 -- 发布时间:2019/8/31 17:19:00 -- 仍然是 Dim r As Row = Tables("备份设置").current r.locked = false |
-- 作者:mxl810823 -- 发布时间:2019/9/1 0:38:00 -- 现在我试了,好像跟false 与 0 没有关系呢,原因 1、不管是在ACCESS 或 是在SQL中,false 都是行不通的,不知道是不是因为load后面直接执行LOCKed不能生效 2、在窗口AFTERLOAD事件中执行数据加载,然后通过窗口的TIMERTICK事件延时一点再执行LOCKED就可以了 大家可以试一试,我也想知道为什么。
|
-- 作者:有点蓝 -- 发布时间:2019/9/1 22:29:00 -- 我测试没有问题,上传实例说明 |