以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么样将表A部分项分类汇总至表B部分项,同时锁定表B部分项后,对其它项进行再编辑? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13302) |
||||
-- 作者:jashion -- 发布时间:2011/10/8 10:10:00 -- 怎么样将表A部分项分类汇总至表B部分项,同时锁定表B部分项后,对其它项进行再编辑? 见附件 具体问题如下: 1:我不想通过“表达式”计算采购金额!请用别一种方法,计算表A的“采购金额”; 2:统计表A部分列--按批准采购编号,汇总采购金额(其它项按表B的前4列要求取表A的值),给将表B的前4列, 3:当表B前4列统计完后,在第5列“记帐”标记,并锁定前4列当前行以上的历史资料(除“张经理”才可以进行编辑表B中的“记帐”值); 4:表B的第5行及以后可以再编辑! 最好有一个小窗口,以按钮形式完成(若不行,也没有关系)
请高手指点!
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/10/8 10:24:00 -- 第一个问题好解决,只需将DataColChanged代码设置为:
Select Case e.DataCol.name
关于除“张经理”才可以进行编辑表B中的“记帐”值的问题,参考开发指南中的“权限管理”这一章,有详细说明。 http://www.foxtable.com/help/topics/2255.htm
其余问题不明白你的意思。
建议: 1、系统看两遍帮助,先有个大概的了解。 2、问题要一个一个提,一个一个解决。
[此贴子已经被作者于2011-10-8 10:25:09编辑过]
|
||||
-- 作者:jashion -- 发布时间:2011/10/8 10:39:00 -- 核心问题:请见我的表:
取表A项至表B的前4列,当表B前4列统计完后,在第5列“记帐”标记,并将前5列的历史资料锁定(第6列以后的列都可以任意编辑)
烦请高手帮帮忙! [此贴子已经被作者于2011-10-8 10:41:11编辑过]
|
||||
-- 作者:狐哥 -- 发布时间:2011/10/8 11:10:00 --
是不是这样?? |
||||
-- 作者:狐哥 -- 发布时间:2011/10/8 11:13:00 -- 说明,此只是统计表,因你没说明是要统计 还是 表B作为录入表且 批准采购编号 自己录入
|
||||
-- 作者:jashion -- 发布时间:2011/10/8 15:06:00 -- 我打开看了,还是未解决问题!不过还是谢谢您的热心回答!
我的问题核心是
怎样将表B前4列的取表A数据后,据“记帐"标记,锁定当前行的前4列数据!而第6列以后的列数都能正常编辑!
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/10/8 15:32:00 -- 将表B的PrePareEdit事件代码设置为:
Select Case e.Col.name
这样就只有张经理能编辑记账列,记账列选中后,前四列将无法编辑。 |
||||
-- 作者:czy -- 发布时间:2011/10/8 15:50:00 --
呵呵,整了个马后炮。 [此贴子已经被作者于2011-10-8 16:07:40编辑过]
|
||||
-- 作者:狐哥 -- 发布时间:2011/10/8 16:05:00 -- 看错,不好意思,原来是 当前行. |
||||
-- 作者:jashion -- 发布时间:2011/10/9 9:16:00 -- 非常感谢! 不过我打开看了! 1:发现表B的前4列,在记帐为TRUE时“该批采购金额”仍可以改动! 我的意思是当记帐为TRUE时,前4列不能改动 2:当表A再追加数据时,表A的采购金额不能自动求积,并且表B无变化!
[此贴子已经被作者于2011-10-9 9:18:02编辑过]
|