2

やや複雑なフィールドを持つAccessクエリがあります。基本的に、私は他の派生基準に基づいて特定の値を検索しています。関数が機能するか、#Func!エラーが発生します。エラーが発生する理由はいくつかあります。そのような場合、私は戻りたいので、それは問題ありませんNull

#Func!クエリ内からエラーをテストして処理するにはどうすればよいですか?また、式をIsError()メソッドでラップして、その場合を処理しようとしました。それでもうまくいきませんでした。

4

3 に答える 3

0

たとえば、null の可能性があるフィールドまたはそうでない可能性があるフィールドで Instr を使用していて、それが問題の原因である場合、null でないフィールドのみを選択するか、空の文字列をフィールドと連結することができます。

 SELECT Mid(AField & "",Instr(Afield & "","x")) FROM Table
于 2012-08-10T14:14:35.390 に答える
0

これが最適な解決策だとは思いませんが、Microsoft Access を管理する Microsoft 内の「より高い権限」が例外処理を理解し、必要に応じてエラーをテストおよび処理/無視する方法を提供することを願っています。

とにかく、私の場合、問題のハックを見つけました。クエリをそのまま保存し、テーブルにエクスポートしました。Nullこれは 1 回限りの演習であるため、必要なデータを抽出し、新しく作成したテーブルからすべての値を除外することができました。

うまくいきましたが、本当に貧弱なハックのように感じます。

于 2012-08-10T14:22:15.907 に答える