Set Rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM [title] where zddm='"&id&"'"
Rs.Open sql,conn,1,1
Do While Not Rs.EOF
If Rs("gxb")="哦" and Rs("gxb")="啊" Then
txt=1
End If
Rs.MoveNext
Loop
以上代碼哦和啊表里有內容的,如果分開單個判斷就可以,加個and后就判斷不了,不知道問題出在哪里,應該怎樣改才能正確判斷兩個必須成立,大神們指引一下吧
uj5u.com熱心網友回復:
你這什么奇葩邏輯啊,Rs("gxb") =“哦”的時候Rs("gxb")就是“哦”,怎么可能同時又等于“啊”,除非"哦"=“啊”,"哦"=“啊”嗎?不等于的話你這條件永遠也不可能成立啊要么是If Rs("gxb")="哦" or Rs("gxb")="啊" Then
要么是If Rs("gxb")<>"哦" and Rs("gxb")<>"啊" Then
uj5u.com熱心網友回復:
大哥有沒有辦法,我要的是兩個必須有在里面才輸出,
我的title表是這樣的:
zddm gxb
1 啊
1 哈
1 哦
1 哎
2 你
2 我
2 他
比如現在是要找出zddm為1的資訊,判斷里面必須有 啊 和 哦 就輸出txt=1
uj5u.com熱心網友回復:
好好冷靜坐會先!程式里不對,你描述需求又講的有問題。
zddm=1的,有gxb="哦"的,有="啊"的,有="哈"的…
但沒有即="哦"又="啊"的,你描述的時候只能是="哦" 或者 ="啊",中文表達先搞準!
寫在程式中就是:把 and 改成 or
uj5u.com熱心網友回復:
If Rs("zddm").Value = 1 And ( Rs("gxb").Value = "哦" Or Rs("gxb").Value ="啊") Thenuj5u.com熱心網友回復:
看看啥樣子謝謝樓主轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/244508.html
標籤:ASP
