以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何引用项目内其他表的数据【5楼。。。对面的狐爸看过来】 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16048) |
||||
-- 作者:rociel1123 -- 发布时间:2012/2/1 10:39:00 -- [求助]如何引用项目内其他表的数据【5楼。。。对面的狐爸看过来】 详见附件。
1、表“合同信息”中,“结算价款”列数据直接引用表“结算信息”中的“审后价格”列内数据,条件:合同编号一致。 这一部分我用表关联和SUM函数间接解决了,关联的时候“合同信息”是父表,“结算信息”是子表。
2、表“付款信息”中,“合同价款”列数据直接引用表“合同信息”中“合同价款”列内数据,条件:合同编号一致。 这一部分用表关联和SUM函数无法解决,因为表“付款信息”是子表,用上面的方法就报错。不知应如何解决最佳。
3、表“付款信息”中,“合同名称”列数据直接引用表“合同信息”中“合同名称”列内数据,条件:合同编号一致。 这次的引用和上面不同,是纯文字。。。
4、代码项目是否使用输入掩码?如何使用?比如我要输入“111”则自动替换为“合1-11”。
以上问题烦请高手指点。。。不胜感激。
[此贴子已经被作者于2012-2-1 13:45:50编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/1 11:03:00 -- 1、第一点你已经解决 2、第二点看看: http://www.foxtable.com/help/topics/0106.htm 将付款信息表中的合同价款列的表达式设置为: Parent(合同信息_付款信息).[价款信息_合同价款] 3、同2,将合同名称列改为表达式列,表达式为: Parent(合同信息_付款信息).[合同信息_名称] 4、直接设置输入掩码即可。
|
||||
-- 作者:rociel1123 -- 发布时间:2012/2/1 12:07:00 -- 多谢楼上。。。追加2个问题
1、代码项目这一块,我的设置是“代码:###,对应值:合#-##”,不过不行。。。我查过帮助#是代表任意数字,是不是我写入方式有误?
2、还需要一段代码,大致需求是:当某列的数值小等于0时,某逻辑列自动变为TURE。就是我“未付款”小等于0时,“付清”这一列自动勾起。这代码应该不难,不过我实在没有编程基础,近期开年工作太多没时间研究,只好麻烦狐爸了。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/1 12:20:00 -- 1、输入掩码设置为:0_00 2、未付款这一列改为表达式,表达式设置为: 未付款 <=0 |
||||
-- 作者:rociel1123 -- 发布时间:2012/2/1 12:38:00 --
报告狐爸。。还是不行
我上传了,在最后一个“请指教”的表里,
1、合同编号,输入三个数字,如111,显示“合1-11”;
2、未付款小等于0后,付清列自动勾起
3、未付款如大于或等于0,则显示为红色。
这个我以前请教过,不过是算日期的,我把代码改了下,不过不行(上传的表里没设样式,我自己测试的时候是设了的)
我改的代码如下,不知应如何调整:
If e.Col.IsDate AndAlso e.Col.Name = "未付款" Then
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/1 14:30:00 --
|
||||
-- 作者:rociel1123 -- 发布时间:2012/2/1 16:40:00 -- 多谢狐爸。。。基本掌握了 |
||||
-- 作者:andy -- 发布时间:2012/2/1 17:19:00 -- 这个挺好 |