以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]跨表取值  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=135062)

--  作者:HANZHIGANG
--  发布时间:2019/5/16 8:55:00
--  [求助]跨表取值

当表A的调度选定的列变为TRUE时(会选定多列),表A中的调度单号列自动填入表B中当前行的调度单号。

而由TRUE变为FALSE时,则表A中原填入的调度单号变为空

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试8.table


--  作者:HANZHIGANG
--  发布时间:2019/5/16 8:56:00
--  

更正:(会选定多行)


--  作者:y2287958
--  发布时间:2019/5/16 9:08:00
--  
描述不清
--  作者:HANZHIGANG
--  发布时间:2019/5/16 9:20:00
--  

表B中的调度单号是自动生成的

当表A中某些行的调度选定更变为TRUE时,表A中的调度单号自动填入表B中当前行的调度单号

我上传了附件,方便的话可以帮我看一下,谢了


--  作者:HANZHIGANG
--  发布时间:2019/5/16 10:26:00
--  

甜版、蓝版,各位老师们,帮指导一下


--  作者:有点甜
--  发布时间:2019/5/16 11:09:00
--  

datacolchanged事件

 

If e.DataCol.name = "调度选定" Then
    If e.DataRow("调度选定") = True Then
        e.DataRow("调度单号") = Tables("表B").current("调度单号")
    Else
        e.DataRow("调度单号") = Nothing
    End If
End If


--  作者:HANZHIGANG
--  发布时间:2019/5/16 11:14:00
--  
实现了,万分感谢