以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]根据变量进行筛选出错  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=23352)

--  作者:coolbbs
--  发布时间:2012/12/22 15:37:00
--  [求助]根据变量进行筛选出错
设定了字符变量[%代码1%]     该字符用-隔开要查询的数据

比如25*30-135
25*30代表品名
135代表订单号
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.egd



FilterFor("品名","instr",Split([%代码1%],"-",1)) and FilterFor("订单号","instr",Split([%代码1%],"-",2))


FilterFor("品名","instr",Split([%代码1%],"-",1),"订单号","instr",Split([%代码1%],"-",2))

按理说得出的筛选结果是一样的,只是公式1速度慢些,但是不知道为什么公式2,筛选不出对应数据
这两个公式,上面的那条可以筛选出对应结果,后面这条不行, 不知道为什么。。


我是根据这个公式改来的只是不想设多一个变量,直接在变量1里面用-来将两个查询的数量分开

如果设置两个变量,这公式又能成立,奇怪了。
 FilterFor("品名","instr",[%代码1%],"订单号","instr",[%代码2%])  

--  作者:coolbbs
--  发布时间:2012/12/22 15:38:00
--  
见附件图  显示上传成功,又不见图。。奇怪啊
[此贴子已经被作者于2012-12-22 15:39:53编辑过]

--  作者:dancedy
--  发布时间:2012/12/22 17:38:00
--  
Eval("FilterFor(""品名"",""="",""" + Split([%代码1%],"-",1) + """,""订单号"",""="",""" + Split([%代码1%],"-",2) + """)")
--  作者:coolbbs
--  发布时间:2012/12/22 19:41:00
--  
用这个公式 也不行噢 
--  作者:wjq1072
--  发布时间:2012/12/22 20:23:00
--  

为什么不行?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:8899.egd