以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]后台行已解锁表中行还是锁定状态 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175020) |
-- 作者:沪上游客 -- 发布时间:2022/2/16 14:30:00 -- [求助]后台行已解锁表中行还是锁定状态 老师新年好! 我在窗口设定了“取消审批”Button,代码如下。利用SQLFind执行后,后台Locked 列= False正确,但是表"项目资金管理"该行还是锁定状态,不知道为什么?请老师指教。谢谢! If User.IsRole("审批") Then Tables("总部申报").Current("审批人") = Nothing Tables("总部申报").Current("审批日期") = Nothing Tables("总部申报").Current("审批") = False Tables("总部申报").Current.Locked = False Tables("总部申报").Current.Save() Dim jlbh As String = Tables("总部申报").Current("记录编号") Dim dr As DataRow = DataTables("项目资金管理").SQLFind("[记录编号] = \'" & jlbh & "\'") If dr IsNot Nothing dr("审批人") = Nothing dr("审批日期") = Nothing dr("审批") = False dr.Locked = False dr.Save() End If Else MessageBox.show("你无取消审核权限!") End If |
-- 作者:有点蓝 -- 发布时间:2022/2/16 14:40:00 -- 后台数据的变化肯定不会影响前台的。 方法1、改变后台数据后,需要重新加载数据 2、直接改前台数据
|
-- 作者:沪上游客 -- 发布时间:2022/2/16 15:47:00 -- 谢谢蓝大师!我试一下。好像重新加载后数据变化了就是没有解锁。 [此贴子已经被作者于2022/2/16 15:55:17编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/2/16 16:04:00 -- 怎么加载的?另外这个代码解锁的是行,不是解锁表。如果表锁了,和后台数据库是没有关系的。您锁的是行?还是表?怎么锁的? [此贴子已经被作者于2022/2/16 16:06:29编辑过]
|