0

この SQL ステートメントを使用してデータをフィルター処理していますが、うまく機能します。唯一の問題は、"Or" ステートメントがクエリのデザイン ビューを完全にクラッシュさせ、したがってアクセス全体を完全にクラッシュさせることです。

私は約持っています。テーブル内の 70 列。クエリのデザイン ビューは、4 ~ 5 列で使用すると機能しますが、それ以上の列またはすべての列に配置するとクラッシュします。アクセスによって、デザイン ビューの列に条件が自動的に追加されることに気付きました。なぜこのようになっているのでしょうか?デザインビューでクエリを表示しようとするまで、すべてが正常に機能しています。

WHERE ((table.[column]) Like [Forms]![form]![combo-box] Or [Forms]![form]![combo-box] Is Null) 
AND ((table.[column2]) Like [Forms]![form]![combo-box2] Or [Forms]![form]![combo-box2] Is Null) AND ...
4

1 に答える 1

0

試す

WHERE (
          (
                ( [Forms]![form]![combo-box] Is Not Null )
            AND ( table.[column] Like [Forms]![form]![combo-box] )
          )
       Or ( [Forms]![form]![combo-box] Is Null )
      )
  AND (
          (
                ( [Forms]![form]![combo-box2] Is Not Null )
            AND ( table.[column2] Like [Forms]![form]![combo-box2] )
          )
       Or ( [Forms]![form]![combo-box2] Is Null )
      )
  AND ...
于 2013-04-09T15:34:00.920 に答える