Foxtable(狐表)用户栏目专家坐堂 → 引用数据


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

主题:引用数据

美女呀,离线,留言给我吧!
zhangning
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
引用数据  发帖心情 Post By:2017/5/27 13:39:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:45.png
图片点击可在新窗口打开查看

如图,已知父产品的时间,想将其”子集结日“引入子产品的”子集结日“里去,

父产品:If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True
子产品:If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = False

写了以下代码,不对,请老师帮看看,谢谢!

Dim dr13 As DataRow = e.DataRow
            If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True
                dr13("子集结日") = dr13("第1序_配膳日").AddDays(-1)
                Dim d1 As Date = e.DataRow("子集结日")
                If d1.DayOfWeek = 0 Then
                    dr13("子集结日") = dr13("第1序_配膳日").AddDays(-2)
                End If
            End If
             If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = False
            Dim d2 As Date = e.DataRow("子集结日")
             d2("子集结日") = d1("子集结日")
            End If

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/27 15:13:00 [只看该作者]

Select Case e.DataCol.Name
    Case "第1序_配膳日"
        Dim dr13 As DataRow = e.DataRow
        If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True
            Dim d1 As Date = dr13("第1序_配膳日").AddDays(-1)
            If d1.DayOfWeek = 0 Then
                d1 = dr13("第1序_配膳日").AddDays(-2)
            End If
            dr13("子集结日") = d1
        End If
    Case "子集结日"
        Dim dr13 As DataRow = e.DataRow
        If dr13.IsNull("部组名") = False AndAlso dr13.IsNull("部品ID") = True AndAlso dr13.IsNull("子集结日") = False
            e.DataTable.ReplaceFor("子集结日",e.DataRow("子集结日"),"部组名='" & dr13("部组名") & "' And 部品ID Is not null")
        End If
End Select

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2017/5/27 15:50:00 [只看该作者]

完美导入,谢谢老师,提前祝老师 端午节快乐!


 回到顶部
美女呀,离线,留言给我吧!
zhangning
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2017/5/31 9:54:00 [只看该作者]

老师,我如果想在条件中加入: 类别列内容如是“计划”就引入,
将   e.DataTable.ReplaceFor("子集结日",e.DataRow("子集结日"),"部组名='" & dr13("部组名") & "' And 部品ID Is not null")
改为e.DataTable.ReplaceFor("子集结日",e.DataRow("子集结日"),"部组名='" & dr13("部组名") & "' And 部品ID Is not null and 类别 ="计划"")

提示错误:应为逗号、”)“或有效的表达式继续符,
请老师帮看看,错在哪里了?谢谢!

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/31 10:48:00 [只看该作者]

 

e.DataTable.ReplaceFor("子集结日",e.DataRow("子集结日"),"部组名='" & dr13("部组名") & "' And 部品ID Is not null and 类别 ='计划'")

 

http://www.foxtable.com/webhelp/scr/1647.htm

 

 


 回到顶部