以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  父表取子表中最新的对应数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70929)

--  作者:gcinfo
--  发布时间:2015/7/1 16:22:00
--  父表取子表中最新的对应数据
父表《客户信息》中有一个字段叫《现任服务人员》,子表《转交明细表》中有个字段叫《转入人员》,因为子表中有多条转交记录,希望父表的这个《现任服务人员》字段取的是子表中操作日期最近的那个《转入人员》

如何在2014中实现

对了还有如何将某表的所有字段自动生成窗口,易表可以,不知道2014可以吗
[此贴子已经被作者于2015/7/1 16:23:30编辑过]

--  作者:sloyy
--  发布时间:2015/7/1 16:43:00
--  
Dim dr As DataRow
With DataTables("转交明细表")
    dr
= .Find("关联字段
 = \'\'" &"ID" &"\'","操作日期 Desc")         \'找出最后一次操作人员记录
end with
DIM ZRRY AS STRING=DR("转入人员")

--  作者:gcinfo
--  发布时间:2015/7/1 16:49:00
--  
那这段语句应该放在父表的事件中还是子表的事件中
--  作者:狐狸爸爸
--  发布时间:2015/7/1 16:56:00
--  
子表的DataColChanged事件:

if e.DataCol.Name = "日期" then
    dim pr = e.DataRow.GetParentRow("父表")
    if pr isnot Nothing then
          Dim dr As Datarow = e.DataTable.Find("关联字段 = \'\'" &"ID" &"\'","日期 Desc")  
          pr(“日期”) = dr("日期")
    end if
end if

--  作者:大红袍
--  发布时间:2015/7/1 17:07:00
--  

 汗,终于找到了,论坛的搜索功能真不敢恭维

 

http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=69960&authorid=0&page=0&star=1