+ -
当前位置:首页 → 问答吧 → if then 或者 的用法

if then 或者 的用法

时间:2011-07-18

来源:互联网

if ((zt<>"全部") and (zt<>"作废")) then
where=where&" and 计划状态=''"&zt&"'' "
end if


zt就是计划状态
这样得到的结果是不是就是计划状态不等于 作废 或者 计划状态不等于全部的  
但是结果出来的不对,都显示出来了

作者: lxclytt   发布时间: 2011-07-18

VBScript code
if zt<>"全部" and zt<>"作废" then
where=where&" and 计划状态='"&zt&"' "   '注意,这里是一个单引号
end if







作者: CometNet   发布时间: 2011-07-18

或者 是or,不是and

作者: net_lover   发布时间: 2011-07-18

C# code

if ((zt<>"全部") or (zt<>"作废")) then
where=where&" and 计划状态='"&zt&"' "
end if
 


作者: c_4444   发布时间: 2011-07-18

引用 3 楼 c_4444 的回复:
C# code


if ((zt<>"全部") or (zt<>"作废")) then
where=where&amp;" and 计划状态='"&amp;zt&amp;"' "
end if


没错

作者: xzf888   发布时间: 2011-07-18

这是计划状态不等于作废且不等于全部,你的理解有误,但是结果应该是正确的,得确应该这么写
至于结果有误

where=where&" and 计划状态='"&zt&"' "
这边应该是一个单引号吧
两个单引号转义的作法是 t-sql中字符串的转义,asp中字符串拼接是没必要的

SQL code
where=where+' and 计划状态='''+zt+'''' 

作者: aspwebchh   发布时间: 2011-07-18

热门下载

更多