Foxtable(狐表)用户栏目专家坐堂 → 如何在表之间识别内容后增加行数?如何增加天数?


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

主题:如何在表之间识别内容后增加行数?如何增加天数?

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


加好友 发短信
等级:婴狐 帖子:48 积分:537 威望:0 精华:0 注册:2016/6/11 9:24:00
如何在表之间识别内容后增加行数?如何增加天数?  发帖心情 Post By:2017/11/7 15:35:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动增加日期.table


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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动增加日期.table


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


加好友 发短信
等级:婴狐 帖子:48 积分:537 威望:0 精华:0 注册:2016/6/11 9:24:00
  发帖心情 Post By:2017/11/7 21:03:00 [只看该作者]

可是 在沥青表中 所有的行都变成了一样的规格 在增加列的话之前已填好的也会变?

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


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

如果只更新没有填的加上条件判断即可

dt.ReplaceFor("试样名称", e.DataRow("试样名称"),"试样名称 is null")

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


加好友 发短信
等级:婴狐 帖子:48 积分:537 威望:0 精华:0 注册:2016/6/11 9:24:00
  发帖心情 Post By:2017/11/7 22:55:00 [只看该作者]

不是这个意思。是在沥青表中,通过总表已经形成的行内容不动,在总表中加入了一行,那么沥青表中只有新增的行内容是变化的

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/11/7 23:09:00 [只看该作者]

沥青表DataColChanged事件

If e.DataCol.name = "溶解度试验" Then
    If e.DataRow("溶解度试验") = "/" Then
        e.DataRow("执行天数") = 3
    ElseIf e.DataRow("溶解度试验") > "" Then
        e.DataRow("执行天数") = 5
    Else
        e.DataRow("执行天数") = Nothing
    End If
ElseIf e.DataCol.name = "试样名称" Then
    If e.DataRow.IsNull("试样名称") Then
        e.DataRow("规格") = Nothing
        e.DataRow("数量") = Nothing
    Else
        Dim dr As DataRow = DataTables("总表").Find("试样类型='沥青试验' and 试样名称='" & e.DataRow("试样名称")  & "'")
        If dr IsNot Nothing Then
            e.DataRow("规格") = dr("规格")
            e.DataRow("数量") = dr("数量")
        End If
    End If
End If

 回到顶部