以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  入库单联查  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90660)

--  作者:ufmanager
--  发布时间:2016/9/19 14:28:00
--  入库单联查

一张入库单,表头和表体两张表。查找的时候,这两张表如何关联呢?


--  作者:ufmanager
--  发布时间:2016/9/19 15:27:00
--  
为何没人回答我,有谁知道的吗?咋查询呢
--  作者:有点蓝
--  发布时间:2016/9/19 15:54:00
--  
截图详细说明想要做什么
[此贴子已经被作者于2016/9/19 15:54:33编辑过]

--  作者:ufmanager
--  发布时间:2016/9/19 16:18:00
--  
简单地说:就是一张入库单,我想以单据号来查找。如何能查询出表体上面的明细。
--  作者:有点蓝
--  发布时间:2016/9/19 16:36:00
--  
1、设置表关联http://www.foxtable.com/webhelp/scr/0091.htm

2、代码参考:

CurrentChanged事件代码设为:


Dim t As Table = Tables("入库单明细")

With Tables("入库单")

    If .Current Is Nothing Then

        t.Filter = "False"

    Else

        t.Filter = "单据号 = " & .Current("单据号")

    End If

End With



--  作者:ufmanager
--  发布时间:2016/9/20 17:43:00
--  再问入库单查询的问题


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160920174031.png
图片点击可在新窗口打开查看

 

假如表头上的单据号跟表体上的单据号进行关联。那增加一张入库单的时候,表体中的单据号如何从表头上的单据号取数。请明示。


--  作者:有点蓝
--  发布时间:2016/9/20 17:55:00
--  
表体DataRowAdded事件

If Tables("父表").Current IsNot Nothing Then
    e.DataRow("单据编号") = Tables("父表").Current("单据编号")
End If

--  作者:狐狸爸爸
--  发布时间:2016/9/20 17:56:00
--  

楼主先看帮助中《关联表》和《表达式》这两章,子表引用父表数据在:

http://www.foxtable.com/webhelp/scr/0106.htm

最好按顺序看完全部帮助。

如果看帮助有困难,可以看视频教程:

http://pan.baidu.com/s/1cmPmnc

心急吃不的热豆腐,先掌握基础最重要。