Foxtable(狐表)用户栏目专家坐堂 → [求助]如何用代码判断DataTable是否是空表?


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

主题:[求助]如何用代码判断DataTable是否是空表?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/25 10:44:00 [显示全部帖子]

If DataTables("合同or费用台账").DataRows.count>0 then
Dim Page As WinForm.TopicPage
Page = e.Form.Controls("TopicBar1").Pages.Add("记录信息","记录信息")
If DataTables("合同or费用台账").DataRows(0).IsNull("合同or费用编号") Then
    Page.Links.Add("尚未结算付款的记录","尾款未付清(0)条" )
Else
    Dim cnt1 As Integer = DataTables("合同or费用台账").Compute("Count(尾款是否结清)","尾款是否结清 = False")
    Page.Links.Add("尚未结算付款的记录","尾款未付清(" & cnt1 & ")条" )
End If

If DataTables("VO报表台账") IsNot System.DBNull Then
    Dim cnt2 As Integer = DataTables("VO报表台账").Compute("Count(审核状态)","审核状态 = 审核中")
    Dim cnt3 As Integer = DataTables("VO报表台账").Compute("Count(审核状态)","审核状态 = 未审核 Or 审核状态 IsNull")
    Dim cnt4 As Integer = DataTables("VO报表台账").Compute("Count(审核状态)","审核状态 = 不予审核")
    Page.Links.Add("正在审核的VO记录","VO正在审核(" & cnt2 & ")条" )
    Page.Links.Add("尚未审核的VO记录","VO尚未审核(" & cnt3 & ")条" )
    Page.Links.Add("不予审核的VO记录","VO不予审核(" & cnt4 & ")条" )
End If

end if

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/25 11:33:00 [显示全部帖子]

是 ImageFile  

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/25 13:42:00 [显示全部帖子]

pages 应该有个 Contains 方法

if Forms("入口窗口").Controls("TopicBar1").Pages.Contains ("记录信息") then   ' 说明存在这个页面

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/25 14:35:00 [显示全部帖子]

Pages(记"录信息").  你没加双引号  这样会当作变量来使用

 回到顶部