以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于锁定行  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=46465)

--  作者:123000
--  发布时间:2014/2/24 10:39:00
--  关于锁定行
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

用张三登陆后 刚一打开项目时,对数据行可以锁定,但再次进行锁定时就不能锁定了,想知道刚一打开的时候为什么能锁定?数据表中的代码有什么错误码?
--  作者:Bin
--  发布时间:2014/2/24 10:41:00
--  

DataRowLockedChanging

Tables("表A").AllowLockRow = False  这个代码去掉
--  作者:123000
--  发布时间:2014/2/24 10:45:00
--  
我的意思是当张三进入项目后  对数据表 中的行  只能解锁 而不能锁定行 
--  作者:Bin
--  发布时间:2014/2/24 10:48:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (1).table


--  作者:123000
--  发布时间:2014/2/24 10:54:00
--  
灰常感谢
--  作者:123000
--  发布时间:2014/2/24 11:12:00
--  

If User.name <> "开发者" Then
    e.Cancel = True
End If
If User.name = "张三" AndAlso e.DataRow.Locked Then
    e.Cancel = False
End If

 

 

这个代码能放到项目事件中去吗?


--  作者:Bin
--  发布时间:2014/2/24 11:13:00
--  
那代码就不是这个样了,在什么地方,写什么样的代码. 不能盲目套用的
--  作者:123000
--  发布时间:2014/2/24 11:18:00
--  
哦,如果在表中写的话有很多表,能帮我写一下吗?感谢
--  作者:Bin
--  发布时间:2014/2/24 11:33:00
--  
可以使用全局表事件啊


--  作者:123000
--  发布时间:2014/2/24 14:37:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:5.png
图片点击可在新窗口打开查看
代码写到这个位置和写在表中不都一样吗?代码放到这里  一点效果都没有呢?