以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]两个表的内容,只需输入一次  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44247)

--  作者:GREENLIU
--  发布时间:2013/12/26 11:55:00
--  [求助]两个表的内容,只需输入一次
我有两个表
表1和表2
都有“货号”这列,而且两表的这列是需要同步的,内容也是一致的!
如果做到只需在表1输入货号,表二货号这列也自动输入!

--  作者:Bin
--  发布时间:2013/12/26 12:00:00
--  
http://www.foxtable.com/help/index.html?n=2490.htm
--  作者:Bin
--  发布时间:2013/12/26 12:03:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41733
--  作者:GREENLIU
--  发布时间:2013/12/26 12:15:00
--  
额·非我等闲人能懂··
--  作者:Bin
--  发布时间:2013/12/26 12:19:00
--  
新手建议先按部就班看一下帮助,不要跳级.
--  作者:yuyu060712
--  发布时间:2013/12/26 16:11:00
--  

Select Case e.DataCol.name
    Case "产品编号"
        Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.OldValue & "\'")
       
If dr Is Nothing Then
            dr = DataTables(
"库存").AddNew()
            dr(
"产品编号") = e.DataRow("产品编号")
            dr(
"产品名称") = e.DataRow("产品名称")
            dr(
"产品规格") = e.DataRow("产品规格")
        Else
            dr(
"产品编号") = e.DataRow("产品编号")
        End If
    Case
"产品名称","产品规格"
        Dim dr As DataRow = DataTables(
"库存").Find("产品编号 = \'" & e.DataRow("产品编号") & "\'")
        If dr IsNot Nothing Then
            dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
       
End If
End
Select

老师,我借这里问问,如果我的库存表和产品表里:产品编号有6个,分别为产品编号1~6怎么办呢?


--  作者:Bin
--  发布时间:2013/12/26 16:19:00
--  
自动编号看这里 http://www.foxtable.com/help/topics/2403.htm
--  作者:yuyu060712
--  发布时间:2013/12/26 17:00:00
--  

额,算了等下我上列子吧