Foxtable(狐表)用户栏目专家坐堂 → 加载报错


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

主题:加载报错

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


加好友 发短信
等级:五尾狐 帖子:1174 积分:8782 威望:0 精华:0 注册:2012/4/18 16:28:00
加载报错  发帖心情 Post By:2017/4/11 11:39:00 [只看该作者]

请教老师,我在按钮写入以下代码,如果输入没有数据的年份,点击按钮 报错未引用实例,有数据的年份点击按钮加载正常

各表在currentchanged中有代码

 

Dim sd As WinForm.ComboBox
    sd = e.Form.Controls("ComboBox3")
If sd.Value Is Nothing  Then
   Messagebox.Show("请先输入 年份","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
Dim Cb As String = sd.Value
Dim y As Integer = Cb
Dim dt1 As New Date(y, 1, 1)
Dim dt2 As New Date(y, 12, 31)

Dim Filter As String
       Filter = "拜访日期 >= '" & dt1 & "' And 拜访日期 <= '" & dt2 & "'"    
DataTables("查询_Table1").LoadFilter = Filter '设置加载条件
DataTables("查询_Table1").Load(False) '加载数据

 

Dim Filter1 As String
       Filter1 = "初审日期 >= '" & dt1 & "' And 初审日期 <= '" & dt2 & "'"  
DataTables("查询_Table2").LoadFilter = Filter1 '设置加载条件
DataTables("查询_Table2").Load(False) '加载数据

end if


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/11 11:58:00 [只看该作者]

 和这段代码无关,你加载后触发的事件有问题。

 

 比如你表事件->CurrentChanged、AfterLoad等。

 

 一般是CurrentChanged有问题,事件第一行加入代码

 

If e.Table.Current Is Nothing Then Return


 回到顶部