以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]打开表B自动显示表A中的相关数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140933) |
||||
-- 作者:沙漠之鹰 -- 发布时间:2019/9/17 17:28:00 -- [求助]打开表B自动显示表A中的相关数据 老师你好! 上次的问题可能没说清楚。在《个人信息表》中录入全部信息。那么在《入职信息》表中能自动显示如:姓名、身份证号码、等着部分信息。请问代码该怎么写。谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/17 20:14:00 -- 个人信息,datacolchanged事件 Select Case e.DataCol.Name Case "身份证号码" If e.OldValue > "" AndAlso e.OldValue <> e.NewValue Then Dim dr As DataRow = DataTables("入职信息").Find("身份证号码=\'" & e.OldValue & "\'") If dr IsNot Nothing Then dr("身份证号码") = e.NewValue Else If e.NewValue > "" Then Dim dr As DataRow = DataTables("入职信息").Find("身份证号码=\'" & e.NewValue & "\'") If dr Is Nothing Then dr = DataTables("入职信息").AddNew dr("身份证号码") = e.NewValue End If 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 |
||||
-- 作者:沙漠之鹰 -- 发布时间:2019/9/18 13:27:00 -- 谢谢,老师! 谢谢,老师! |