• ベストアンサー

月初の日でクエリー。アクセス2000

お世話になります。アクセス2000です。 Mainフォームに「○○○○」年(西暦)と「××」月という枠があります。 このフォームを使ってクエリを走らせたいのですが・・・。 CDate([Forms][Main][年] & "/" & [Forms][Main][月] & "/" & "01")とやったのですが、式が間違えていますとの事・・・。どうやったら(例:2004/03/01)のようになりますか?もちろん、日付型にしたいです。 Format関数とか必要ですか? VBAではなく、関数でやりたいのです。 わかりにくくてすいません。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

Datevalue([Forms][Main][年] & "/" & [Forms][Main][月] & "/" & "01") または DateSerial([Forms][Main][年],[Forms][Main][月],1) でできるのではないですか?

noname#12495
質問者

お礼

ありがとうございました。 できました。

その他の回答 (2)

回答No.3

>[Forms][Main][年] を [Forms]![Main].[年] にしていないからじゃないでしょうか?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

"#" & [Forms][Main][年] & "/" & [Forms][Main][月] & "/" & "01" & "#" でどうでしょう?