2017-01-09 33 views
0

私はGoogleで多くを検索しましたが、それを適応させることはできません。 テーブルからクエリを実行しています。また、以下の条件で使用したい分野もあります。
query pictureSQLクエリ - Accessのllf関数。

  1. QShipped = 0の場合、QBackordered = 0の場合、 使用QOrdered
  2. QShipped = 0の場合、QBackordered> 0、 使用QShipped場合 - QBackordered(減算)
  3. 0 QShipped>もし、QBackordered = 0、 使用QShipped場合 - QOrdered
  4. QShipped> 0は、QBackordered> 0の場合、 使用しQBackordered場合

私はllfまたはswitchの機能を使用していると思いますが、それ以上のことはありません。

できるだけ敏感に反応します!

構文エラー(クエリ式での演算子を欠落しています。ありがとうございました! enter image description here

+0

手順2が間違っています。 – Hogan

答えて

1

アクセスは、標準のSQLた場合と同じように動作スイッチと呼ばれるものを持っている

Switch(
    QShipped = 0 and QBackordered = 0, QOrdered, 
    QShipped = 0 and QBackordered > 0, QShipped – QBackordered, 
    QShipped > 0 and QBackordered = 0, QShipped – QOrdered, 
    QShipped > 0 and QBackordered > 0, QBackordered 
) AS my_column_name 

https://support.office.com/en-us/article/Switch-Function-d750c10d-0c8e-444c-9e63-f47504f9e379

+0

どれくらい簡単です!どうもありがとうございます! –

+0

@ JohnTipton - あなたは歓迎です、幸運です。 – Hogan

+0

あなたがまだオンラインの場合、私は大変申し訳ありませんが、私が持っている構文エラーを見ることができますか?ありがとうございました –