以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么判断关联表的数据是否为空?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28314)

--  作者:jinzhengbe
--  发布时间:2013/1/25 10:53:00
--  怎么判断关联表的数据是否为空?

如题

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

 

内容:

窗口1 里面包含 两个表

表a  和 表a.表b

 

问题:

选择表a 的任意行  

 

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

 

else 窗口“添加档口”。open

end if

 

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

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

 

 


--  作者:夕然
--  发布时间:2013/1/25 10:58:00
--  
当你的关联父表数据为空的时候,可能会出现这样的错误提示:

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

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

--  作者:lin_hailun
--  发布时间:2013/1/25 11:09:00
--  
 楼主,如果你的table控件是类型选择是副本的话,就写在窗口事件positionchanged事件里;否则就写在表A表属性的事件里。

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

 

else

    Forms("添加档口").Open

end if



--  作者:jinzhengbe
--  发布时间:2013/1/25 16:39:00
--  


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

 

表a 的什么属性呢?

 


--  作者:lin_hailun
--  发布时间:2013/1/25 16:46:00
--  
 菜单->数据表->表属性->事件->positionChanged