以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 请教,能否锁定关联表中特定的行? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18671) |
-- 作者:kevinlau -- 发布时间:2009/12/9 13:13:00 -- 请教,能否锁定关联表中特定的行? 主表中对特定行的锁定 我是在操作公式和行预处理公式中用lockcol来实现的,现在要锁定到关联表中的特定行 不知道该怎么做 请版主指点一下 |
-- 作者:Czy -- 发布时间:2009/12/9 13:20:00 -- LockRowFor呀。 |
-- 作者:kevinlau -- 发布时间:2009/12/9 13:35:00 -- lockrowfor 不是对列吗 也可以对行设置吗 -=-=-=- 以下内容由 kevinlau 在 2009年12月09日 01:38pm 时添加 -=-=-=- 不是不是 搞糊涂了 呵呵 是这么个意思 就是锁定一行中的特定几列 但是又不是锁定整列 而是仅仅这一行中的 这个 不知道表述清楚没 -=-=-=- 以下内容由 kevinlau 在 2009年12月09日 01:39pm 时添加 -=-=-=- lockrowfor 直接就对整行锁定了 效果要差一些 |
-- 作者:Czy -- 发布时间:2009/12/9 14:25:00 -- 锁定一行中的特定几列,要用lockcol,而且要在操作公式和行预处理公式中设置同样的公式才行。 论坛有相关的贴子,你先看一下,如果搞不定上传你的文件。 |
-- 作者:kevinlau -- 发布时间:2009/12/9 15:25:00 -- 本表中的锁定某一行中的特定几列大大教过我 我已经学会了 就是怎么去锁定关联表中的行没做成 我是想在价格申请明细表中 领导审核完了后 就锁定价格申请表中一行的特定几列 例子当中那就锁定前一半吧 就是这个没实现 egd文件下载 -=-=-=- 以下内容由 kevinlau 在 2009年12月09日 03:25pm 时添加 -=-=-=- 麻烦czy大大再帮忙看看 谢谢啦 |
-- 作者:Czy -- 发布时间:2009/12/9 15:51:00 -- 申请明细表行预处理公式: if([价格审批_领导意见] <> "",lockcol(1,17) And evalfor("价格申请表","询价申请内容_询价/报价单号","if(lockcol(1,5),[价格申请表!询价申请内容_询价/报价单号],[价格申请表!询价申请内容_询价/报价单号])",1,1),unlockcol(1,17) And evalfor("价格申请表","询价申请内容_询价/报价单号","if(unlockcol(1,5),[价格申请表!询价申请内容_询价/报价单号],[价格申请表!询价申请内容_询价/报价单号])",1,1)) 另外上传文件时请提供管理员密码!!! |
-- 作者:kevinlau -- 发布时间:2009/12/9 16:08:00 -- 不好意思 不好意思 是说要删除密码的 密码是kevin -=-=-=- 以下内容由 kevinlau 在 2009年12月09日 04:09pm 时添加 -=-=-=- 太不好意思 今天脑袋有点晕 希望不是甲流 |
-- 作者:Czy -- 发布时间:2009/12/9 16:31:00 -- 6楼的公式已经可行了呀。 |
-- 作者:kevinlau -- 发布时间:2009/12/9 16:37:00 -- 几乎是完成了 czy大大 稍微还差一点点 就是 它把价格申请表中的前一半列整个锁下来了 没有按行来锁 |
-- 作者:Czy -- 发布时间:2009/12/9 17:10:00 -- 关联表同步有些问题,我只能做到这样。 申请表行预处理公式: SetLabel("","") And if([价格申请明细表!RelationRow]=-1,unlockcol(1,5),true) |