Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表筛选状态新增行


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

主题:[求助]窗口表筛选状态新增行

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]窗口表筛选状态新增行  发帖心情 Post By:2018/5/4 12:36:00 [只看该作者]

去掉加黑代码提示:“未将对象引用设置到对象的实例。”怎样窗口表在筛选状态时新增行?

谢谢!

 

1、打开窗口时,只显示[制作日期]是当天的数据,窗口的AfterLoad:
Tables("通知书_Table1").Filter = "制作日期 >= '" & Date.Today & "' and 制作日期 < '" & Date.Today.AddDays(1) & "'"

 

2、新增行按钮:

'Tables("通知书_Table1").Filter = ""
Dim r As Row = Tables("通知书_Table1").Current
If r IsNot Nothing Then
    If r.IsNull("案号")
        MessageBox.Show("案号不能为空!")
    Else
        If DataTables("通知书").HasChanges Then
            If MessageBox.Show("表数据已经被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
                DataTables("通知书").Save()
            End If
        End If
        Tables("通知书_Table1").AddNew()
        Tables("通知书_Table1").Current("制作日期") = Date.today
    End If
Else
    Tables("通知书_Table1").AddNew()
    Tables("通知书_Table1").Current("制作日期") = Date.today
End If


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


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

    ...............

Else
    Dim nr = Tables("通知书_Table1").AddNew()
    nr("制作日期") = Date.today
End If


 回到顶部