以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何只允许通过关联表增加信息 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45903) |
-- 作者:linshibin -- 发布时间:2014/2/13 10:55:00 -- 如何只允许通过关联表增加信息 如果有关联表只能通过关联表来新增信息, 比如说 有客户表,和订单表,建立了客户.订单的管理, 如何只能通过 客户.订单增加订单表信息, 而订单表只能编辑信息。 |
-- 作者:狐狸爸爸 -- 发布时间:2014/2/13 10:58:00 -- 设置订单表的BefreAddRow事件:
if e.Table.Name <> "客户.订单" Then e.Cancel = True End if |
-- 作者:linshibin -- 发布时间:2014/2/13 11:18:00 -- 没有找到beforeaddrow 放在BeforeAddDataRow里面
最后通过关联表也无法添加
\'只能通过单位信息表下方的关联客户表添加客户信息 |
-- 作者:Bin -- 发布时间:2014/2/14 8:37:00 -- 给两个折中的方案 1. 判断CurrentTable.name If CurrentTable.name <> "DanWei.KeHu" Then e.Cancel = True Messagebox.Show("只能通过单位信息表下方的关联客户表添加客户信息!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If 2.自己编写增加按钮.这就可以自由控制了.
|