• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access クエリ上でIIFにて作ったフィールドに対する抽出)

Accessクエリでフィールド抽出に関する検証方法と結果

このQ&Aのポイント
  • Accessクエリ上で作成したフィールドに対する抽出について、検証方法と結果を説明します。
  • フィールドの抽出部分に0やYes、Falseなどを記載して検証しましたが、実行するとパラメータを求めるウインドウが表示されました。
  • 式を書き換えても変化がなく、フィールドの名前が認識されていないわけではないと思われます。不成立の条件をヒットさせる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

他に大きなミスが無い限り、 たいてい、このようなパラメータの表示 が出る場合は、フィールドの入力の 仕方が違った場合、たとえば >検証: IIf([date1]=[date2],Yes,No) の[data1]において[d のところで、 [ d のように [ と d の間が 半角あいていたり、あるいは 1 と ] の間が半角あいていたり ということが原因となっています。 あるいは、クエリが複数のテーブルを 参照しているということはありませんか。 そのとき、同じ名前のフィールドを 参照しているということはありませんか。 一度、そのあたりを確かめて見られて いかがでしょうか。

Nouble
質問者

お礼

御投稿有難うございます 実は同様の作業を他のPCで行って見たのですが違う挙動を致しました (※どちらにしろイレギュラーと思える挙動という点では違いなかったのですが) ですので御使いのpcで御検証頂いた上 その結果を当質問の回答と合わせて御報告頂ければ幸いです 御手数でしょうが宜しく御願いたします

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

失礼しました。自分で間違えて どうする、という感じですが、 >の[data1]において[d のところで で、[data1]ではなく、[date1]です。 このような間違いでよくパラメータを 出してしまいます。

Nouble
質問者

お礼

早速の御投稿有難うございます ですが申し上げにくいのですが >今一度検証のフィールドの式を >検証: IIf(date1=date2,"合","否")と書き換え確定すると >ちゃんと検証: IIf([date1]=[date2],"合","否")に変わるので >[date1]及び[date2]がフィールドの名前と認識されていないことはないと思います 質問文にも記載させて頂いた通りそのようなことはないと思います