以文本方式查看主题 - 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 -- 当你的关联父表数据为空的时候,可能会出现这样的错误提示: 你在增加的时候先判断一下,父表有没有关联数据,如果没有那么就不允许增加,所以代码添加在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 --
表a 的什么属性呢?
|
-- 作者:lin_hailun -- 发布时间:2013/1/25 16:46:00 -- 菜单->数据表->表属性->事件->positionChanged |