2

別の where 句を追加するまで、私のコードは正常に機能していましたT.TokenType = facebook

where 句を必要な数だけ使用できますか?

それとも、他の場所でそれを台無しにしましたか。

参考までに、私はメンバーの facebookID を持っており、そのメンバーのfacebookアクセス トークンとシステムメンバー ID を取得したいと考えています。

SQL = "SELECT M.MemberID, M.FacebookID, T.MemberID, T.TokenType, T.Token_Code"
    SQL = SQL & " FROM MEMBERS M, TOKENS T"
    SQL = SQL & " WHERE M.FacebookID = "& strUserID &" AND M.MemberID = T.MemberID AND T.TokenType = facebook"
    Set objMember = objConn.Execute(SQL)
4

5 に答える 5

2

facebook文字列のようですので、引用符が足りないと思います. で変更T.TokenType = facebookしてみてくださいT.TokenType = 'facebook'. そして、はい、あなたはあなたが望むだけ多くの条件を持つことができます...

于 2013-03-18T20:37:34.987 に答える
2

代わりに

T.TokenType = facebook

あなたがしたい

T.TokenType = 'facebook'

?

于 2013-03-18T20:38:45.717 に答える
0

エラーが発生していますか?通常のSQLでは、必要な数の句が許可されるため、別の句を追加しても問題ありません。また、トークンは文字列ですか?その場合、引用符が必要です。

于 2013-03-18T20:39:58.603 に答える
0

文字列値を引用符でカプセル化する必要があります。つまりT.TokenType = "facebook"

于 2013-03-18T20:37:35.720 に答える
0

おそらく、facebook列名ではありません。引用符を追加してみてください:

AND T.TokenType = 'facebook'
于 2013-03-18T20:37:56.993 に答える