1

私には次のような選択肢があります:

SELECT item, group, paid FROM table WHERE group=120

結果は次のようになります。

item    group    paid
A       120      1
B       120      1
C       120      1
D       120      0

結果をループして、すべてのitensが支払ったかどうかを確認する必要があります= 1代わりに、別のことを行います。ありがとう。

これは私が持っているものです:

<%      
    SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
        Do While Not Lista.EOF
        paid= Lista("paid")
            IF paid= 1 THEN
                Response.Write "1"
            ELSE
                Response.Write "0"      
            END IF
        Loop
%>
4

2 に答える 2

1

このわずかな変更はどうですか...

 <%      
        SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
            While Not Lista.EOF
            paid = Lista("paid")
                IF paid= 1 THEN
                    Response.Write "1"
                ELSE
                    Response.Write "0"      
                END IF
           Lista.MoveNext
           Wend
    %>
于 2013-03-04T17:26:32.103 に答える
1

これを試して:

SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
Lista.Filter = "paid = 0"
If (Lista.Eof) Then
Response.write("0")
Else
Response.Write("1")
End If
于 2013-03-11T10:13:45.643 に答える