Foxtable(狐表)用户栏目专家坐堂 → 从筛选出来的计划单中搜索


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

主题:从筛选出来的计划单中搜索

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


加好友 发短信
等级:幼狐 帖子:168 积分:1956 威望:0 精华:0 注册:2015/5/8 1:17:00
从筛选出来的计划单中搜索  发帖心情 Post By:2016/10/2 22:42:00 [只看该作者]

下面代码运行时,只要是规格型号,有要搜索的内容,也搜索出来。因为规格型号是用or来连接。

现要求,只从筛选出来的计划单中选取。如选取了A项目,就只在A项目里选取(001、003、005)。


Dim t1 As WinForm.Table = e.Form.Controls("Table1")
Dim ids As List(Of String) = t1.Table.DataTable.GetValues("计划单号",t1.Table.Filter)

Dim t2 As WinForm.Table = e.Form.Controls("Table2")
Dim filter As String = "计划单号 in ('" & String.Join("','",ids.ToArray()) & "') "

Dim txt As WinForm.TextBox = e.Form.Controls("TextBox1")
If txt.Text > "" Then
filter  = filter & " and 材料名称 like '%" & txt.Text & "%' or 规格型号 Like '*" & txt.text & "*' Or Convert([数量],'System.String') like '%" & txt.text & "%' "
t2.Table.Filter = filter
End If


图片点击可在新窗口打开查看此主题相关图片如下:14.gif
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:temp3.table




[此贴子已经被作者于2016/10/2 22:43:14编辑过]

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/3 9:33:00 [只看该作者]

filter  = filter & " and  (材料名称 like '%" & txt.Text & "%' or 规格型号 Like '*" & txt.text & "*' Or Convert([数量],'System.String') like '%" & txt.text & "%' )"

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


加好友 发短信
等级:狐神 帖子:6875 积分:43518 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2016/10/3 9:37:00 [只看该作者]

贺老师,不要回答具体问题,还是加紧开发手机应用。

 回到顶部