以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]表与表关联  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33367)

--  作者:anxue
--  发布时间:2013/5/16 17:53:00
--  [求助]表与表关联
两张表,A表相同信息在B表出现时,A表的逻辑值变成。这个如何实现?
--  作者:Bin
--  发布时间:2013/5/16 17:58:00
--  
利用datatables("XX").Find   判断如果找到信息 就把A表逻辑值设置为 TRUE http://www.foxtable.com/help/topics/0396.htm
--  作者:XYT
--  发布时间:2013/5/16 17:59:00
--  

以A表的信息为条件筛选B表,如果有,那逻辑列就是是


--  作者:狐狸爸爸
--  发布时间:2013/5/16 18:10:00
--  

设置表A的DataColChanged事件:

 

if e.DataCol.Name = "某列" Then

   Dim dr As DataRow =  DataTables("表B").Find("某列 = \'" & e.NewValue & "\'")

   if dr Isnot Nothing Then

      e.Datarow("逻辑列") = True

   Else

      e.Datarow("逻辑列") = False

   End If

End If

 


--  作者:anxue
--  发布时间:2013/5/16 18:23:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:试听没报名.table

试听登记  报名登记  两个表  从试听登记表找到 试听登记了 但没报名登记   代码写在那,如何写?
--  作者:anxue
--  发布时间:2013/5/16 19:19:00
--  
谢谢