Foxtable(狐表)用户栏目专家坐堂 → 把表数据传递到窗口 label 控件


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

主题:把表数据传递到窗口 label 控件

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
把表数据传递到窗口 label 控件  发帖心情 Post By:2014/5/9 13:57:00 [只看该作者]

通过选择父表不同行 , 获取子表的行数,并写在 窗口 label 控件上 

 

但代码出错,求助!!!

 

在表的 currentchanged  事件执行

 

Dim a As WinForm.Label = Forms("库存管理").Controls("Label8")
Dim b As WinForm.Label = Forms("库存管理").Controls("Label12")

If e.Table.Current Is Nothing Then
    Return '则返回
Else
a.text =Tables("CAF库存表.CAF库存情况表").Rows.Count
b.Text =Tables("CAF库存表.CAF端数表").Rows.Count
End If

 

求助如何改

 

报错内容     object reference not set to an insurance of an object


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/9 14:04:00 [只看该作者]

If e.Table.Current Isnot Nothing Then 
    Dim a As WinForm.Label = Forms("库存管理").Controls("Label8")
Dim b As WinForm.Label = Forms("库存管理").Controls("Label12")
 a.text =Tables("CAF库存表.CAF库存情况表").Rows.Count
b.Text =Tables("CAF库存表.CAF端数表").Rows.Count
Else

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/5/9 14:04:00 [只看该作者]

窗口打开没有?

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


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

代码没有错,不是这段代码的错。

 

3楼的原因

[此贴子已经被作者于2014-5-9 14:05:54编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/5/9 14:07:00 [只看该作者]

在登录系统的时候 就报错,  窗口 没打开。

 

bin  的代码也不行 一样报错


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


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

If e.Table.Current IsNot Nothing Then
    If Forms("库存管理").opened Then
        Dim a As WinForm.Label = Forms("库存管理").Controls("Label8")
        Dim b As WinForm.Label = Forms("库存管理").Controls("Label12")
        a.text =Tables("CAF库存表.CAF库存情况表").Rows.Count
        b.Text =Tables("CAF库存表.CAF端数表").Rows.Count
       
    End If
End If

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/5/9 14:20:00 [只看该作者]

另外  老师 在问下

 

 

我选择不同的行后 

 

label 的数据变化 是 上行的  结果  

 

不是当前行的 统计结果 , 这个是什么问题呢? 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57590 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/5/9 14:23:00 [只看该作者]

这个代码永远是一样的数据呀 不管你怎么切换

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/9 14:28:00 [只看该作者]

改为统计子表行数的方式吧

a.text =DataTables("CAF库存情况表").Compute("Count(_Identify)","关联列=" & e.table.current("关联列") & "")

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2014/5/9 14:40:00 [只看该作者]

可以 实时更新了 ,OK !

 

有点搞不懂 这样统计的理由是什么 , 好像 之前 的 也没什么错的哇! 


 回到顶部
总数 11 1 2 下一页