以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]要示明细表列有一行为空则主表不能填写内容 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76502)
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 15:57:00
-- [求助]要示明细表列有一行为空则主表不能填写内容
[求助]要示明细表时间列有一行为空则主表相对应的列不能填写内容,代码想了半天写不出来,求老师帮帮忙
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 15:58:00
--
[求助]要求明细表时间列有一行为空则主表相对应的列不能填写内容,代码想了半天写不出来,求老师帮帮忙
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 15:59:00
--
此主题相关图片如下:qq图片20151030154744.png
|
-- 作者:狐狸爸爸
-- 发布时间:2015/10/30 16:00:00
--
主表StartEdit事件:
For each dr As DataRow in e.Table.Current.DataRow.GetChildRows("子表")
if dr.IsNull("某列") then
e.Cancel = true
Return
end if
Next
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 16:01:00
--
上面的“完成时间”列是主表,下面的“分工安排时间”列和“分工完成时间”是明细表
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 16:02:00
--
上面的“完成时间”列是主表,下面的“分工安排时间”列和“分工完成时间”是明细表,要求如果“分工安排时间”列和“分工完成时间”为空的,则主表“完成时间”列不能填写内容,代码如何写
|
-- 作者:狐狸爸爸
-- 发布时间:2015/10/30 16:10:00
--
看我四楼的代码。
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 16:24:00
--
老师试看了,还是不行的,
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 16:25:00
--
最主要是不给主表“完成时间”填写就可以了
|
-- 作者:xianzheng
-- 发布时间:2015/10/30 16:34:00
--
发现这样写代码,整行都不能修改了,最主要是如果明细表“分工安排时间”列和“分工完成时间”列为空的,就不给主表“完成时间”列填写就可以了
|