Foxtable(狐表)用户栏目专家坐堂 → [求助]子表数据变化,主表的代码不起作用


  共有8985人关注过本帖树形打印复制链接

主题:[求助]子表数据变化,主表的代码不起作用

帅哥哟,离线,有人找我吗?
wjl-se
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
[求助]子表数据变化,主表的代码不起作用  发帖心情 Post By:2012/3/19 11:36:00 [只看该作者]

请老师看一下,修改子表(开piao明细)的开piao数量时,父表的"销售完成"不能自动变化,帮忙看一下代码
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/19 12:31:00 [只看该作者]

你不说清楚表与表,列与列之间的计算关系,大家也帮不上忙的。

 回到顶部
帅哥哟,离线,有人找我吗?
wjl-se
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/3/19 13:02:00 [只看该作者]

简化一下:

"订单总表"为父表,"开piao明细"为子表,通过"青专订单号"建立关联;订单总表中的"开piao数量"为表达式:sum(child(开piao关联).开piao数量);库存也是表达式=完工入库-开piao数量

"订单总表"其中有一段代码如下:

Select Case e.DataCol.name
    Case "生产完成","销售完成","完工入库","开piao","库存"
        If e.DataRow("生产完成") = True AndAlso e.DataRow("库存") <= 0 Then
            e.DataRow("销售完成") = True
        Else
            e.DataRow("销售完成") = False
        End If
End Select

以上代码为了实现自动判断订单总表中"销售完成"是否勾选

问题是:修改子表中的"开piao数量"时,父表中的"开piao数量"会自动变化,当满足上述代码中"生产完成" = True AndAlso "库存" <= 0的条件时,"销售完成"却不会自动勾选.

难道表达式列的数值变化不会触发上述代码的执行?


 回到顶部
帅哥哟,离线,有人找我吗?
wjl-se
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/3/19 13:23:00 [只看该作者]

还有为什么有时候重置列好用,有时没有反应呢?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/19 14:05:00 [只看该作者]

1、表达式列是不会触发DataColChanged事件的:
http://www.foxtable.com/help/topics/2381.htm

2、就你三楼的表述来说,销售完成应改为表达式列,其表达式为:

生成完成 = True And 库存 <= 0
 
 


 回到顶部
帅哥哟,离线,有人找我吗?
wjl-se
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/3/19 14:07:00 [只看该作者]

是不是因为发生变化的列是表达式的原因?

 回到顶部
帅哥哟,离线,有人找我吗?
wjl-se
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/3/19 14:09:00 [只看该作者]

明白了,谢谢狐爸!!

 回到顶部