以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 查询与赋值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142964) |
|||||||||||||||
-- 作者:飞云 -- 发布时间:2019/11/10 15:53:00 -- 查询与赋值 文本框为“456,555,123” 表列数据为“123,456,555“ 请问怎么查询让每组值完全匹配上
|
|||||||||||||||
-- 作者:程兴刚 -- 发布时间:2019/11/10 20:07:00 -- 没看明白,请详细叙述! |
|||||||||||||||
-- 作者:有点蓝 -- 发布时间:2019/11/10 21:20:00 -- 这种要遍历所有行逐一判断处理了。具体上传实例说明 |
|||||||||||||||
-- 作者:飞云 -- 发布时间:2019/11/12 14:54:00 -- 查询条件:123 定位到 1 456,123 定位到2 说明:1.查询唯一的行 2.位置颠倒的情况下查询条件内容与标题也算匹配 谢谢老师!!!!!!
|
|||||||||||||||
-- 作者:有点蓝 -- 发布时间:2019/11/12 15:14:00 -- 意思是找出123在一串多值数据的第几个位置?比如:xxx,xxx,123,xxx,位置为3?xxx,123,xxx,xxx,位置为2? [此贴子已经被作者于2019/11/12 15:14:13编辑过]
|
|||||||||||||||
-- 作者:飞云 -- 发布时间:2019/11/12 15:23:00 -- 123,321,666与321,123,666与666,321,123等按完全匹配算,有办法吗? |
|||||||||||||||
-- 作者:飞云 -- 发布时间:2019/11/12 15:27:00 -- 基础数据
如果查询内容为:123定位到1行,456定位到4行,123,456或456,123定位到2行,定位行是惟一的! |
|||||||||||||||
-- 作者:有点蓝 -- 发布时间:2019/11/12 15:53:00 -- dim s as string = "123" dim srr() as string = s.split(",") dim dr as datarow = datatables("A").find("标题=\'" & s & "\'")if dr isnot nothing then msgbox("找到") end if if srr.length = 0 then return dim str as string = "1=1 " for each sr as string in srr
str = str & " and \',\' + 标题 + \',\' like \'%," & sr & ",%\' " next dim lst as list(of datarow) = datatables("A").Select(str) for each dr in lst if dr("标题").split(",").length = srr.length then msgbox("找到" & dr("标题")) end if next
|
|||||||||||||||
-- 作者:飞云 -- 发布时间:2019/11/12 19:09:00 -- 谢谢老师! |