• ベストアンサー

accessクエリの抽出条件

access初心者です。 フィールド:「年」 数値型 フィールド:「月」 数値型 があり クエリの抽出条件に 年:2001 月:11 でクエリが実行できます。 これを当月分をクエリ実行できるように 年:year(date()) 月:month(date()) のように入れて当月のレコードを抽出したいのですが 「式に未定義関数dateがあります」というメッセージが出ます。どこが間違っているか助言をいただけると助かります。

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

例えば、年だけに抽出条件をつけてみるとか、月だけに付けてみるとかでどうでしょうか。 もしこれでうまくいくのなら、単純なスペルミスの可能性が大です スペルミスではないのでしたら、以下のようにすると直ることがあります。 1:データベースを別の場所に同じ名前で新規作成する。 2:[ファイル]-[外部データの取り込み]-[インポート]で、元のファイルから全てのオブジェクトをインポートする。 3:正しく動作することを確認後、元のデータベースと置き換える。 特にAccess97においては、この手のエラーが時々発生します。

s-holmes
質問者

お礼

スペルミスでなかったようなのでアドバイスのインポートを行ってみました。 「アーラ不思議」で、無事目的のクエリが実行できました。 勉強になったという思いと、accessを利用するのがコワイというような思いと・・。 お手数をおかけしました。

関連するQ&A