以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何使得表中当前行可编辑,其他行都锁定?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32346)

--  作者:kolen
--  发布时间:2013/4/30 8:37:00
--  如何使得表中当前行可编辑,其他行都锁定?
问题:如何使得表中当前行可编辑,其他行都锁定?
目前尝试:
 Tables("采购入库单_采购入库单主表").AllowEdit = False
 Tables("采购入库单_采购入库单主表").Current.locked =false
达不到效果。可能原因是,只要锁定了表,不管行怎么操作,都是锁定的。

有什么办法解决呀?请高手们,老师们帮助,谢谢!


--  作者:qq121454970
--  发布时间:2013/4/30 8:49:00
--  
额,您加一个离开事件好了,不符合要求就不允许离开
[此贴子已经被作者于2013-4-30 8:51:31编辑过]

--  作者:Neha
--  发布时间:2013/4/30 9:09:00
--  
可编辑和锁定是两回事吧,还有为什么要这功能呢,编辑肯定是一次一行啊
--  作者:kolen
--  发布时间:2013/4/30 9:14:00
--  
我的用处是,在 “采购入库单主表”中有哼多行,平时希望都是锁定的,不能编辑,如果如要编辑选定行,那么点击“修改”按钮,该行变成可修改,其他行扔不能修改。换句话说,就是需要点击“修改“按钮后,才能进行编辑,避免数据误操作。
--  作者:Neha
--  发布时间:2013/4/30 9:39:00
--  
with tables() for i as integer=0 to .rows.cout -1 .row(i).locked =1 next d .datatable.save .current.locked=0 end with
--  作者:Neha
--  发布时间:2013/4/30 9:40:00
--  
口呃,手机打的不换行,凑合看
--  作者:kolen
--  发布时间:2013/4/30 10:25:00
--  
这个方法可行,谢谢!

With Tables("采购入库单_采购入库单主表")
For i As Integer=0 To .rows.count -1
.Rows(i).locked =1 
Next 
.DataTable.save 
.current.locked=0 
End With