2012-02-14 8 views
0

私は、次のコードを持っていると私は基本的に、ここで正しい結果SQLレポート

=IIf 
((IsNothing(Fields!db1.Value) OR (Fields!db1.Value = 0)) AND 
(IsNothing(Fields!db2.Value) OR (Fields!db2.Value = 0)), "None", 
IIF(Fields!db1.Value = 1 And Fields!db2.Value = 0, "A", 
IIF(Fields!db1.Value = 0 And Fields!db2.Value = 1, "B","A & B"))) 

を得るように見えることはできませんが、私が欲しいものです:

  • DB1がnullまたは等しい場合
  • しかし、Db1は0に等しく、DB2は次のようになります。DB2は0に等しいです。 1を出力し、 "B"最後に、
  • 彼らは私にはデータ型が数値がそうcharとして戻って来ていたように私がチェックしたことが戻ってくるという答えを
+0

おかげで編集がはるかに明確に – Deviland

+0

あなたは何を得ていますか? – Lamak

+0

データが "A"または "B"であることが明らかな場合でも、最後の結果が得られます。この場合は "A&B" – Deviland

答えて

0

「& B」1つの出力に等しいの両方を認識していなかったしている場合私は引用符で "0"または "1"をチェックしていたはずですあなたのコメントのためにすべてのおかげでソート

関連する問題