やや複雑なフィールドを持つAccessクエリがあります。基本的に、私は他の派生基準に基づいて特定の値を検索しています。関数が機能するか、#Func!
エラーが発生します。エラーが発生する理由はいくつかあります。そのような場合、私は戻りたいので、それは問題ありませんNull
。
#Func!
クエリ内からエラーをテストして処理するにはどうすればよいですか?また、式をIsError()
メソッドでラップして、その場合を処理しようとしました。それでもうまくいきませんでした。
やや複雑なフィールドを持つAccessクエリがあります。基本的に、私は他の派生基準に基づいて特定の値を検索しています。関数が機能するか、#Func!
エラーが発生します。エラーが発生する理由はいくつかあります。そのような場合、私は戻りたいので、それは問題ありませんNull
。
#Func!
クエリ内からエラーをテストして処理するにはどうすればよいですか?また、式をIsError()
メソッドでラップして、その場合を処理しようとしました。それでもうまくいきませんでした。
たとえば、null の可能性があるフィールドまたはそうでない可能性があるフィールドで Instr を使用していて、それが問題の原因である場合、null でないフィールドのみを選択するか、空の文字列をフィールドと連結することができます。
SELECT Mid(AField & "",Instr(Afield & "","x")) FROM Table
これが最適な解決策だとは思いませんが、Microsoft Access を管理する Microsoft 内の「より高い権限」が例外処理を理解し、必要に応じてエラーをテストおよび処理/無視する方法を提供することを願っています。
とにかく、私の場合、問題のハックを見つけました。クエリをそのまま保存し、テーブルにエクスポートしました。Null
これは 1 回限りの演習であるため、必要なデータを抽出し、新しく作成したテーブルからすべての値を除外することができました。
うまくいきましたが、本当に貧弱なハックのように感じます。