Foxtable(狐表)用户栏目专家坐堂 → 有条件的新增行数


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

主题:有条件的新增行数

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


加好友 发短信
等级:二尾狐 帖子:553 积分:5327 威望:0 精华:0 注册:2011/6/7 13:33:00
有条件的新增行数  发帖心情 Post By:2019/6/23 8:39:00 [只看该作者]

有点甜老师:你好!

      在窗口的按钮 Click 事件中:如何设置 新增行时,如当前月份时,审核列已审核时,不能再新增行,在审核列未勾选时可以新增行。

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


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

If Tables("").current("") = true Then

    msgbox("不能新增") 

Else

    msgbox("可以")

End If

 

[此贴子已经被作者于2019/6/23 11:04:28编辑过]

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


加好友 发短信
等级:二尾狐 帖子:553 积分:5327 威望:0 精华:0 注册:2011/6/7 13:33:00
  发帖心情 Post By:2019/6/23 14:38:00 [只看该作者]

有点甜老师:
   下面代码哪里有错误;执行时,一直在增加行。
If User.group = "仓库"   Or User.Name = "管理员" Or User.Name = "开发者"  Then
    Dim QueryMonth As Date '自定义日期
    QueryMonth =Forms("出库明细").Controls("日期").value
    
    Dim FirstDay As Date = New Date(QueryMonth.Year,QueryMonth.Month,1) '当月度第一天
    Dim LastDay As Date = New Date(QueryMonth.Year,QueryMonth.Month,Date.DaysInMonth(QueryMonth.Year,QueryMonth.Month)) '当月度最后一天
    
    If Forms("出库明细").Controls("日期").Value Is Nothing  Or Forms("出库明细").Controls("ComboBox1").Value Is Nothing Then
        MessageBox.Show("请检查表头信息是否全部输入!", "提示")
        Return
    Else
        Dim drs As List(of DataRow)  = DataTables("出库明细").SQLSelect( "[日期] >= '" & FirstDay & "' and [日期] <= '" & LastDay & "' ")
        For Each dr1 As DataRow In drs
            
            If dr1("结账") = False Then
                Tables("出库明细_Table1").AddNew(1)
            Else
                MessageBox.show("本月已结账,不能再次输入本月数据!")
            End If
        Next
    End If
 
Else
    MessageBox.show("你无权执行此项操作!")
    Return
End If

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


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

做一个具体出错的例子发上来测试。

 回到顶部