Foxtable(狐表)用户栏目专家坐堂 → 关于下拉组合框的再次提问


  共有1382人关注过本帖树形打印复制链接

主题:关于下拉组合框的再次提问

帅哥哟,离线,有人找我吗?
轩辕绝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:757 威望:0 精华:0 注册:2017/5/31 20:05:00
关于下拉组合框的再次提问  发帖心情 Post By:2017/8/20 18:44:00 [只看该作者]

按照

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=105181&replyID=&skin=1

之前提问的,

参照老师的帮助

http://www.foxtable.com/webhelp/index.htm?page=2466.htm

将问题解决了一些

但是在筛选的时候,只能筛选编号字段。

我希望筛选的时候,能筛选器械种类

 

“器械信息表”包含:编号、器械种类等字段。

我需要筛选“器械种类”字段 =“器械包”的,就出错

DropDownOpened代码为:

Dim txt  As  String = e.Form.DropDownBox.Text
Dim tbl As Table =  Tables("选包窗口_器械信息表")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'%" & txt & "%'"
    tbl.Filter = "编号 Like " & txt & " and 器械种类 = 器械包 "
   
End If
e.Form.DropDownBox.Select() '将输入焦点返回下拉列表框

 

错误如下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_201720820183257.png
图片点击可在新窗口打开查看


 

 

 如果

DropDownOpened代码为:

Dim txt  As  String = e.Form.DropDownBox.Text
Dim tbl As Table =  Tables("选包窗口_器械信息表")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'%" & txt & "%'"
    tbl.Filter = "编号 Like " & txt & ""
   
End If
e.Form.DropDownBox.Select() '将输入焦点返回下拉列表框

 

下拉框还显示了其他类型的器械

 


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20170820183519.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/8/20 19:10:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/20 19:41:00 [只看该作者]

筛选代码这样写

 

 tbl.Filter = "编号 Like " & txt & " and 器械种类 = '器械包' "

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
轩辕绝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:757 威望:0 精华:0 注册:2017/5/31 20:05:00
  发帖心情 Post By:2017/8/20 21:41:00 [只看该作者]

谢谢
以下是引用有点甜在2017/8/20 19:41:00的发言:

筛选代码这样写

 

 tbl.Filter = "编号 Like " & txt & " and 器械种类 = '器械包' "

 

 


 回到顶部