标题:关于“查询语句过于复杂”
只看楼主
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
已结贴  问题点数:20 回复次数:4 
关于“查询语句过于复杂”
老师们:
    有如下代码:
================================
A=trim(request("AA"))
B=trim(request("BB"))
C=trim(request("CC"))
D=trim(request("DD"))
E=trim(request("EE"))
F=trim(request("FF"))
G=trim(request("GG"))
H=trim(request("HH"))
I=trim(request("II"))
J=trim(request("JJ"))
K=trim(request("KK"))
L=trim(request("LL"))
.....................
================================
我想查询“包含以上任意三个条件,且不包含除这三个条件以外的其他条件”
例如:查询“=A and =B and =C,但不等于D,E,F,G,H,I,J,K,L”

我把所有的组合都写出来了,但系统报错如下:查询语句过于复杂
请问老师,用什么方法可以更简单的实现?感谢!


[ 本帖最后由 anjincheng 于 2011-12-24 10:33 编辑 ]
搜索更多相关主题的帖子: request 
2011-12-23 17:16
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
老师们,帮帮忙!谢谢!

我是农家的孩子,我有农家孩子的本色!
2011-12-24 10:33
hooline
Rank: 2
等 级:论坛游民
帖 子:4
专家分:60
注 册:2011-12-24
得分:20 
给你个思路,取asc码值,装入数组,如果a=b=c时,循环里判断,如果有1个值相同,循环退出。
2011-12-24 16:38
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
感谢老师,不是A=B=C!
是:
<%
Orderby=" Where (A = ('"& A &"') AND B = ('"& B &"') AND C = ('"& C &"'))    OR   (A = ('"& A &"') AND B = ('"& B &"') AND D = ('"& D &"'))  OR (.............)"
Orderby=Orderby&" Order By XM Asc"
set Waitrs=WS_S.HX_SetRSD("XM,A,B,C,D,E,F,G,H,I,J","BIAO",Orderby)
%>
<%
        do while not Waitrs.EOF   
      %>
      <%=Waitrs("XM")%>
      <%
      Waitrs.movenext
      loop
      %>
  <%   
    Waitrs.close:set Waitrs=nothing
    %>

以上代码全写下来的话,系统就报错了:“查询语句过于复杂”

[ 本帖最后由 anjincheng 于 2011-12-25 19:44 编辑 ]

我是农家的孩子,我有农家孩子的本色!
2011-12-25 19:01
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
老师帮帮忙!感谢了!兄弟慌哦!!!

我是农家的孩子,我有农家孩子的本色!
2011-12-25 19:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-358477-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057379 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved