以文本方式查看主题

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

--  作者:15666282205
--  发布时间:2020/8/14 15:30:00
--  下拉窗口在窗口里引用不正常
老师,一个下拉窗口,在表里引用正常,从窗口引用时,提示找不到下拉窗口里的table1.什么原因?
--  作者:有点蓝
--  发布时间:2020/8/14 15:34:00
--  
提示什么事件代码有问题?发上来看看
--  作者:15666282205
--  发布时间:2020/8/14 16:38:00
--  
这是在窗口启动项设置下拉窗口:Tables("合同信息").Cols("对方单位名称").DropForm = "客户名称下拉窗口自定义录入三合同"
这是复制的错误信息:
.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2019.6.18.1
错误所在事件:合同信息,ChangeEdit
详细错误信息:
未将对象引用设置到对象的实例。
这是表的changeedit代码:
If e.Col.Name = "对方单位名称" Then \'如果编辑的是客户ID列
    If e.Col.DroppedDown Then \'如果下拉窗口已经打开
        Dim tbl As Table = Tables("客户名称下拉窗口自定义录入三合同_Table1") 
        If e.Text = "" Then \'如果内容为空
            tbl.Filter = "" \'显示所有客户
        Else \'否则根据输入内容进行模糊筛选
            Dim txt As String = "\'%" & e.Text & "%\'"
            tbl.Filter = "客户单位名称 like " & txt \'& " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt
        End If
    End If
End If


--  作者:15666282205
--  发布时间:2020/8/14 16:41:00
--  
直接打开表,在表里操作正常;如果到了窗口,就提示找不到下拉窗口里的表。我还设计了几个其他的下拉窗口,都正常,唯独这个不正常,奇怪。
--  作者:15666282205
--  发布时间:2020/8/14 16:53:00
--  
老师,我找到原因了,因为表在窗口里是副本,解决了。