以文本方式查看主题

-  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=101216)

--  作者:何长孝
--  发布时间:2017/5/26 20:13:00
--  自动取值
老师你好,我现在有两张表;第一张是“职工信息表”第二张“工资信息表”怎么让“工资信息表姓名列”自动取值“职工信息表的姓名列”;请老师给指导下;
--  作者:有点蓝
--  发布时间:2017/5/26 20:39:00
--  
1、做成关联表,通过关联取值
http://www.foxtable.com/webhelp/scr/0091.htm

2、使用代码:

职工信息表DataColChanged事件

If e.DataCol.Name = "姓名" And e.NewValue IsNot Nothing Then \'如果内容发生变动的是姓名列
    Dim dr As DataRow
    dr = DataTables("工资信息表").Find("[姓名] = \'" & e.NewValue & "\'")
    If dr Is Nothing Then \'如果找到了同名的产品行,也就是dr不是Nothing
        dr = DataTables("工资信息表").AddNew
        dr("姓名") = e.NewValue
    End If
End If