Foxtable(狐表)用户栏目专家坐堂 → 跨表条件勾选的问题


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

主题:跨表条件勾选的问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
跨表条件勾选的问题  发帖心情 Post By:2016/7/15 12:34:00 [只看该作者]

请教老师,下列代码黄色部分,想加上一个条件,然后实现跨表勾选逻辑列,没有实现,如果  编制类型 为 “编制” 和 任务完成=True 时,同一个编号下的另一个表

的 流转 逻辑列 进行勾选

Dim pr1 As DataRow  
Dim cr1 As Row = Tables("投标商务副表").current
Dim c11 As Integer = cr1.Table.DataTable.Compute("count(信息编号)", "信息编号 = '" & cr1("信息编号") & "'")
Dim c21 As Integer = cr1.Table.DataTable.Compute("count(信息编号)", "信息编号 = '" & cr1("信息编号") & "' and 任务完成 = True and 编制类型=编制 ")  '20160712
pr1 = DataTables("投标汇总文件").find("信息编号 = '" & cr1("信息编号") & "'")
If pr1 IsNot Nothing Then
    pr1("流转") = (c11 = c21)
End If
[此贴子已经被作者于2016/7/15 12:35:17编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/15 13:57:00 [只看该作者]

Dim c21 As Integer = cr1.Table.DataTable.Compute("count(信息编号)", "信息编号 = '" & cr1("信息编号") & "' and 任务完成 = True and 编制类型='编制' ") 

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2016/7/15 15:26:00 [只看该作者]

请教老师,关于上述代码要在关联表中勾选的问题

pr1 = DataTables("投标汇总文件").find("信息编号 = '" & cr1("信息编号") & "'")

该代码如果把DataTables("投标汇总文件")改成DataTables("投标汇总文件主表.投标汇总文件") 报错,找不到“投标汇总文件主表.投标汇总文件”

如果在上述代码最前面加  If forms("窗口A").Opened Then.....     不报错,但是窗口中的  投标汇总文件主表.投标汇总文件 表  也不会勾选

把DataTables改成Tables也报错  是什么原因?
[此贴子已经被作者于2016/7/15 15:42:15编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/15 15:51:00 [只看该作者]

Tables("投标汇总文件主表.投标汇总文件").DataTable.find("信息编号 = '" & cr1("信息编号") & "'")

具体上个例子看看

 回到顶部