帮助文档中“自定义录入界面之一”,有:
假定客户表已经输入所有的客户资料,订单表有一个客户ID列,我们可以利用列表项目来输入客户ID,也可以利用数据字典来输入,前者利用输入助手可以模糊筛选,后者则可以同时显示多列数据,但是显然两者都不够完美。能不能自己设计一个输入界面,做到既可以模糊查询,又可以显示多列数据呢? 完全可以,接下来我们就看看如何来实现。
1、首先在订单表新增一个窗口,窗口类型为模式,窗口插入一个TextBox和一个Table控件,Table控件的“作为副本”属性设置为True,“允许编辑”属性设置为False,并绑定到客户表。
2、将TextBox1的TextChanged事件代码设为:
Dim
txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("窗口1_Table1")
If txt = "" Then
tbl.Filter = ""
Else
txt = "'*" & txt & "*'"
tbl.Filter = "客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt
End If
我照样做了一个,但在文本框中输入字符,却显示不存在名称为窗口1_Table1的Table1
请问我究竟还差哪一步呢?