以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这样的筛选如何设置? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8546) |
||||
-- 作者:lihe60 -- 发布时间:2010/11/9 8:11:00 -- 这样的筛选如何设置? 在文本框中输入“一 二”,就是筛选出包括“一”、“二”的行? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/11/9 8:29:00 -- 用Split将输入的值拆分为一个数组,然后根据此数组合成筛选表达式。 |
||||
-- 作者:lihe60 -- 发布时间:2010/11/9 8:40:00 -- 以下是引用狐狸爸爸在2010-11-9 8:29:00的发言:
用Split将输入的值拆分为一个数组,然后根据此数组合成筛选表达式。 我也偿试过,最终以失败告终。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/11/9 8:53:00 -- 失败? 贴出你写的代码,我帮你看看。 |
||||
-- 作者:czy -- 发布时间:2010/11/9 9:01:00 -- 大概是这样吧
If e.Form.Controls("TextBox1").Value <> "" Then |
||||
-- 作者:lihe60 -- 发布时间:2010/11/9 9:14:00 --
|
||||
-- 作者:lihe60 -- 发布时间:2010/11/9 9:23:00 -- Values = Multi.split("0")应改为Values = Multi.split(" ") 有两个缺点: 1、两组字符之间只能有一个空格 2、每组字符要指定对应的列 第一个可以克服,第二个问题每组字符不能指定对应列
|
||||
-- 作者:czy -- 发布时间:2010/11/9 9:37:00 -- 两列数据,这样就可以
Dim Vals() As String = e.Form.Controls("TextBox1").Text.Split(" ")
|
||||
-- 作者:lihe60 -- 发布时间:2010/11/9 11:26:00 -- Dim cmd As New SQLCommand 输出的结果为0,为什么不是表A的实际行数? |
||||
-- 作者:czy -- 发布时间:2010/11/9 11:46:00 -- 为什么用ExecuteNonQuery()而不是ExecuteScalar()呢?
Dim Count AS Integer |