2012-01-20 20 views
0

私はintellisenxeエラーが発生しました。以下のステートメントは ')'を予期していて、「Approved」に続いて括弧を括弧で置きます。私はこのIF構文に慣れていないので、私は修正を行うように見えません。試行錯誤はうまくいきません; o))事前に感謝します。ASP.VB複雑なIFステートメント

If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then 

End if 
+4

?この構文は非常に奇妙です。これは他人のコードですか?それは今まで働きましたか? – BNL

+1

VBの三元演算子のように見えますが、後であなたはうんざりします。単純にあなたがしたいことを述べて修正する – Mubarek

+0

これは私が移動しようとしている誰かの古いコードです.Net Framework 3.5 from 1.0 – Susan

答えて

0

これはあなたのやりたいことですか?

If ((reader.Item("Approved") = True) AND (reader.Item("DoNotDisplay") = False)) Then 

End if 
+0

著者の意図はわかりませんでしたが、良いと構文は、Intellisenseのエラーを取り除く。これは私が更新しようとしている非常に古いコードです。ありがとうございました! – Susan

+0

@Susanええ、彼らが何のために行っているかを言うのはかなり難しいです。がんばろう! – jadarnel27

0

yuoが間違った場所にかっこを持っており、IF文インテリセンスが、その最良の推測を取っているが、カンマでアップトリップなっているので、彼らは、全体を包含していないように見えます。

これを試してみてください:

If ((reader.Item("Approved"), True, False) = 0, (reader.Item("DoNotDisplay"), False, False) = 0) Then 

エンドならば何をしようとする

+0

いいえ、それはうまくいきませんでした。同じ位置にかっこを依頼しています – Susan

関連する問題