Foxtable(狐表)用户栏目专家坐堂 → 怎么判断关联表的数据是否为空?


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

主题:怎么判断关联表的数据是否为空?

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
怎么判断关联表的数据是否为空?  发帖心情 Post By:2013/1/25 10:53:00 [只看该作者]

如题

环境:  表a  《label》 和 表b 《名称》 是关联项

 

内容:

窗口1 里面包含 两个表

表a  和 表a.表b

 

问题:

选择表a 的任意行  

 

if 表a.表b 有关联数据。 then 没有任何反应

 

else 窗口“添加档口”。open

end if

 

想写这样的一段代码。 不知道该写在什么位置?

是应该写在窗口1 的 什么属性里面吧? 如果上面的代码有什么问题,也同时帮忙改一下,非常非常感谢

 

 


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


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/1/25 10:58:00 [只看该作者]

当你的关联父表数据为空的时候,可能会出现这样的错误提示:

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

你在增加的时候先判断一下,父表有没有关联数据,如果没有那么就不允许增加,所以代码添加在adding中
判断,父表的那个字段是不是为空没如果为空,就不能添加

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/25 11:09:00 [只看该作者]

 楼主,如果你的table控件是类型选择是副本的话,就写在窗口事件positionchanged事件里;否则就写在表A表属性的事件里。

if Tables(表a.表b).Rows.Count > 0 then

 

else

    Forms("添加档口").Open

end if



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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2013/1/25 16:39:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:111111111.png
图片点击可在新窗口打开查看

 

表a 的什么属性呢?

 


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/25 16:46:00 [只看该作者]

 菜单->数据表->表属性->事件->positionChanged

 回到顶部