Foxtable(狐表)用户栏目专家坐堂 → 增加行


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

主题:增加行

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


加好友 发短信
等级:四尾狐 帖子:850 积分:5878 威望:0 精华:0 注册:2017/12/19 14:46:00
增加行  发帖心情 Post By:2018/11/16 15:11:00 [只看该作者]

Select Case e.DataCol.Name
    Case "排产"
        If e.DataRow("排产") = True Then
            Dim dr1 As DataRow = DataTables("排产计划").AddNew()
            dr1("内部合同编号") = e.DataRow("内部合同编号")
            dr1("订货单位") = e.DataRow("项目种类")
            dr1("工程项目及名称") = e.DataRow("项目名称")
            dr1("合同总可供销售") = e.DataRow("除税价")
            dr1("已完成产值") = e.DataRow("已入库金额")
            dr1("生产令号") = e.DataRow("生产令号")
            dr1("计划完工日期") = e.DataRow("合同交货日期")
            dr1("可排产数量") = e.DataRow("入库余额")
            dr1.Move(0)
        End If
End Select

 

想让增加的行始终在第一行,但现在显示错误:Move不是Datarow成员,要怎么改?



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/16 15:46:00 [只看该作者]

改成

 

Dim dr1 As Row = Tables("排产计划").AddNew()


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


加好友 发短信
等级:四尾狐 帖子:850 积分:5878 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/11/16 16:17:00 [只看该作者]

If e.DataCol.Name = "生产令号" Then
    Dim Filter As String = "[生产令号] = '" & e.NewValue & "'"
    e.DataRow("已入库数量") = DataTables("入库信息").Compute("Sum(当月入库数量)", Filter)
End If

 

现在表“入库信息”中无此项“生产令号”时,“已入库数量”不显示,想让它自动显示为“0”该怎么改?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/16 16:45:00 [只看该作者]

 

e.DataRow("已入库数量") = val(DataTables("入库信息").Compute("Sum(当月入库数量)", Filter))


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


加好友 发短信
等级:四尾狐 帖子:850 积分:5878 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/11/17 11:58:00 [只看该作者]

ok!谢谢!

 回到顶部