以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何从管理表中的字段获取值来判断主表中逻辑字段的值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47027)

--  作者:李孝春
--  发布时间:2014/3/3 15:29:00
--  如何从管理表中的字段获取值来判断主表中逻辑字段的值
求教:

如何从管理表中的字段获取值来判断主表中逻辑字段的值

表A中有字段:登记编号  登记时期  是否处理

表B中有字段:登记编号  处理情况  处理日期

表A-B为上面两表的关联表。以登记编号为连接点

现在如何从表B中的处理情况是否有值来进行判断,并且自动赋值到表A中是否处理为选择或者取消。



--  作者:Bin
--  发布时间:2014/3/3 15:33:00
--  
表B DataColChanged事件

if e.datacol.name="处理情况" andalso e.datarow.isnull("登记编号")=false then
   dim dr as datarow = datatables("表A").Find("登记编号=\'" & e.datarow("登记编号") & "\'")
    if dr isnot nothing then
     if e.datarow.isnull("处理情况") then
         dr("是否处理")=false
     else
        dr("是否处理")=true
     end if
  end if
end if

--  作者:李孝春
--  发布时间:2014/3/3 15:44:00
--  感谢 BIN
感谢 BIN