Foxtable(狐表)用户栏目专家坐堂 → [原创]取上月的方案生成本月方案


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

主题:[原创]取上月的方案生成本月方案

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


加好友 发短信
等级:婴狐 帖子:5 积分:95 威望:0 精华:0 注册:2017/7/24 9:45:00
[原创]取上月的方案生成本月方案  发帖心情 Post By:2017/7/24 11:32:00 [只看该作者]

在用户代码中怎加一个执行的功能为’取上个月的方案生成本月方案’,若本月数据已存在,则报错‘本月数据已存在’选择取消或者覆盖已有数据

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


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

请上传实例说明问题。

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


加好友 发短信
等级:婴狐 帖子:5 积分:95 威望:0 精华:0 注册:2017/7/24 9:45:00
  发帖心情 Post By:2017/7/24 13:51:00 [只看该作者]

Select Case e.DataTable.Name
    Case "分班管理"
        Select Case e.DataCol.Name
            Case "月份"
                If e.NewValue = Nothing Then
                    e.DataRow("姓名") = Nothing
                    e.DataRow("原班级") = Nothing
                    e.DataRow("原学期") = Nothing
                Else
                    Dim dr As DataRow = DataTables("学生信息").SQLFind("[月份] = '" & e.NewValue & "'")
                    If dr Is Nothing Then Return
                    e.DataRow("姓名") = dr("姓名")
                    e.DataRow("原班级") = dr("班级编号")
                End If
        End Select
End Select
就例如这段代码,怎样才能做到把这张表的信息除了‘月份’的其他内容复制粘贴到该表的下方,然后把月份改成现在的月份就可以了
就是我之前说的,取上月的方案生成本月方案


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


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

 做一个新增按钮

 

Dim Cols1() As String = {"来源列一","来源列二","来源列三"}
Dim Cols2() As String = {"接收列一","接收列二","接收列三"}
Dim dr1 As Row = Tables("表a").current
Dim dr2 As DataRow = DataTables("表B").AddNew()
For i As Integer = 0 To Cols1.Length -1
    dr2(Cols2(i)) = dr1(Cols1(i))
Next
dr2("月份") = Date.Today.Month


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


加好友 发短信
等级:婴狐 帖子:5 积分:95 威望:0 精华:0 注册:2017/7/24 9:45:00
  发帖心情 Post By:2017/7/24 14:46:00 [只看该作者]

谢谢了,我已经顺利的解决了


 回到顶部