0

MS-Query で SQL スクリプトを書き終えたところですが、それを機能させるのに苦労しています。

私が求めているのは、次の SQL where 句に相当するものです。

AND ((examplefield = @Para) or (@Para = ''))

したがって、パラメーター = フィールド内の何かの場合は、それのみを表示するか、パラメーター = 空白の場合はすべての結果を表示します。

これまでのところ、これは私が持っているもので、特定のアイテムを選択したい場合にうまく機能しますが、空白のすべてを表示する場合は追加で含める必要があります。

AND (`'Project Master List$'`.`Type of Work`= ?) 

残念ながら、これは機能しません。

AND ((`'Project Master List$'`.`Type of Work`= ?) OR (? = ""))

助言がありますか?

4

2 に答える 2

0

ケースを試してみませんか?

Case When ?="" THEN
  'docode'

  WHEN ?="OtherValue" THEN
  'DoCode'
  Else
  'DoCode '
  End

IIF の例:

iif(?="", 
iif(?="OtherValue",ReturnSomethingTrue,ReturnSomethingFalse)
,ReturnSomethingTrue,ReturnsomethingFalse)
于 2013-09-18T14:18:30.440 に答える