以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]筛选条件字符串的求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66603) |
-- 作者:huangfanzi -- 发布时间:2015/4/10 11:09:00 -- [求助]筛选条件字符串的求助 库存标记这个字段为逻辑型 Dim KC As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox_库存") If KC.Text="" OrElse KC.Text.Contains("全选") Then KC.Text = KC.Combolist.Replace("全选","").Replace("|",",").TrimStart(",") End If Filter = "工序 in (\'" & GX.Text.replace(",", "\',\'") & "\') And 牌号 In (\'" & PH.Text.replace(",", "\',\'") & "\') And 卷号 In (\'" & JH.Text.replace(",", "\',\'") & "\') And 库存标记 In (\'" & KC.Text.replace(",", "\',\'") & "\') And 硬度评级 In (\'" & YP.Text.replace(",", "\',\'") & "\') And 起始时间 >= #" & dt1.Value & "# And 起始时间 < #" & dt2.Value.AddDays(1) & "# And 厚度 >=" & hd1.Value & " And 厚度 <=" & hd2.Value & "And 宽度 >=" & kd1.Value & " And 宽度 <=" & kd2.Value 上面筛选字符串中,加入了黄色部分后就出错了,去掉后可正常筛选,是不是对于逻辑型的字段不能用IN这种用法啊?请老师帮忙看看,谢谢! [此贴子已经被作者于2015/4/10 13:30:03编辑过]
|
-- 作者:Bin -- 发布时间:2015/4/10 11:14:00 -- 把拼接好的FIlter 弹出来看看. |
-- 作者:huangfanzi -- 发布时间:2015/4/10 11:39:00 -- |
-- 作者:Bin -- 发布时间:2015/4/10 11:40:00 -- 库存标记是逻辑列? 既然是逻辑列 你TRUE FALSE 都包含,根本用不着加入条件啊 |
-- 作者:Bin -- 发布时间:2015/4/10 11:40:00 -- 去掉单引号,逻辑列不需要单引号 |
-- 作者:huangfanzi -- 发布时间:2015/4/10 11:44:00 -- 问题解决了 [此贴子已经被作者于2015/4/10 13:29:52编辑过]
|