以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  审核问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65360)

--  作者:qinlao666
--  发布时间:2015/3/14 11:31:00
--  审核问题
老师你好,下图是同过编号动态加载关联的。我想当下表的产品编码不为空时,上表的审核自动为真,且自动填入审核人和审核日期列,谢谢老师
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150314112842.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2015/3/14 11:34:00
--  
子表DataColChanged事件

if e.datacol.name="产品编码" then
   dim dr as datarow = e.datarow.GetParentRow("父表名称")
   if dr isnot nothing then
   if e.datarow.isnull("产品编码") then
      dr("审核")=false
      dr("审核人")=""
      dr("审核时间")=nothing
   else
      dr("审核")=true
      dr("审核人")=user.name
      dr("审核时间")=date.now
   end if
   end if
end if

--  作者:qinlao666
--  发布时间:2015/3/14 12:18:00
--  

问题解决了,谢谢老师!老师我好崇拜你哦!你太厉害了!图片点击可在新窗口打开查看

 


--  作者:qinlao666
--  发布时间:2015/3/14 12:19:00
--  
求教,窗体加载时,不加载已审核的数据!
--  作者:Bin
--  发布时间:2015/3/14 14:24:00
--  
tables("XX").Filter="已审核=False"
--  作者:qinlao666
--  发布时间:2015/3/14 15:07:00
--  
以下是引用qinlao666在2015/3/14 11:31:00的发言:
老师你好,下图是同过编号动态加载关联的。我想当下表的产品编码不为空时,上表的审核自动为真,且自动填入审核人和审核日期列,谢谢老师
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150314112842.jpg
图片点击可在新窗口打开查看
现在我把子表的数据删除后,父表的审核还是勾选的,请问能用什么代码当把子表的数据删除后,父表的审核勾选去掉

 


--  作者:Bin
--  发布时间:2015/3/14 15:13:00
--  

BeforeDeleteDataRow 事件


 dim dr as datarow = e.datarow.GetParentRow("父表名称")
   if dr isnot nothing then
      dr("审核")=false
  end if

新手建议先按部就班学习一下帮助