以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  自动填入  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187899)

--  作者:rgbjwjb
--  发布时间:2023/8/19 9:12:00
--  自动填入
我有两个表:
1、房源表,表结构:小区名称,楼号,房号,搬迁号(空白)
2、安置表,表结构:小区名称,楼号,房号,搬迁号,其他字段
我想实现:
在安置表中输入:小区名称,楼号,房号,搬迁号四字段后,自动将“安置表”中的”搬迁号“”自动填入“房源表”中对应的“搬迁号”
请指教,谢谢!


--  作者:有点蓝
--  发布时间:2023/8/19 9:28:00
--  
参考:http://www.foxtable.com/webhelp/topics/1451.htm
--  作者:rgbjwjb
--  发布时间:2023/8/20 14:35:00
--  
我在“安置表”的Datacolchanged 事件中的代码为:
Select Case e.DataCol.Name
    Case "安置小区", "楼号", "房号"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        Dim filter As String
        filter = "安置小区 = \'" & dr("安置小区") & "\' And 楼号 = \'" & dr("楼号") & "\' And 房号 = \'" & dr("房号") & "\'"
        pr = DataTables("房源表").Find(filter)
        If pr IsNot Nothing Then
            pr("搬迁号") = dr("搬迁号")
        End If
End Select
执行之后,“房源表”中的“搬迁号”未能自动从“安置表”中获取得到,请问如何修改?请指教,谢谢!

--  作者:有点蓝
--  发布时间:2023/8/20 20:43:00
--  
已有的数据,选中“安置表”的"安置小区"列,然后重置列