以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问怎样限制子表的行数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17842)

--  作者:yrjc5
--  发布时间:2012/3/26 19:21:00
--  [求助]请问怎样限制子表的行数

出库表和出库明细表通过出库单编号关联,我希望每个出库单关联的出库明细不能超过7行,请问怎样写代码?

也就是说每个出库单编号对应的出库明细不能超过7行

 

补充:出库表中有一列“出库单编号”,出库明细表中也有一列“出库单编号”

希望关联表‘出库_出库明细”每个相同的出库单编号最多7行

[此贴子已经被作者于2012-3-26 22:00:02编辑过]

--  作者:布莱克朱
--  发布时间:2012/3/26 20:04:00
--  

If e.DataTable.DataRows.Count = 7 Then
    e.Cancel = True
End If

 

BeforeAddDataRow

BeforeDeleteDataRow

 

 

表属性的这两个事件分别加入这个代码,这样行数在7行时不能新增和删除了.


--  作者:yrjc5
--  发布时间:2012/3/29 17:14:00
--  

二楼的没有明白我的意思,按你的方法整个出库明细表只能有7行,我是想限制关联表“出库_出库明细”的行数为7行,请问要怎样做?


--  作者:狐狸爸爸
--  发布时间:2012/3/29 17:53:00
--  
自己做个增加出库明细的按钮,如果“出库_出库明细”的行达到7行,就不增加。
--  作者:yrjc5
--  发布时间:2012/3/29 22:55:00
--  

谢谢,这个办法我想过,哪请教怎样禁止通过右键增加行呢?

 

以前易表可以通过判断同一出库单编号的行数来实现限制关联表的行数,请问狐表怎样实现?


--  作者:程兴刚
--  发布时间:2012/3/29 23:41:00
--  
发示例文件上来,我比您还懒!
--  作者:狐狸爸爸
--  发布时间:2012/3/30 8:33:00
--  

你可以自定义菜单,删除快捷菜单中的增加行按钮