私はAccessでの作業中にプロジェクトを手に入れました。私はそれにかなり慣れていません。私がやりたいことは、何らかの種類のクエリやマクロやVBAコードを作成して、イベントが発生した日付を設定して特定の範囲(今は30日)を参照するテーブルを見て、日付イベントが発生したことが範囲外である場合は、別のテーブルに追加します。あるイベントはより頻繁に発生します(90日ごとに発生するイベントもあれば、7日に発生するイベントもあります)。
この写真では、イベント4が何回も出ていますが、私はそれが最新のものを見たいだけです(私はその数を実際のイベントの実際の名前に変更しています)。
私はすでにいくつかの日付コードで遊んだ、私はこのウェブサイトから表記を得た:
私が実行していたもう一つの問題は、最新のイベントだけを見たいと思っていることです。別のスレッドで見たように、私はこのコードで遊んでいました。
Select cleaning, Max(Date1) as most_recent
From CleaningLog
Group by Cleaning;
しかし、それはコンパイルエラーがあることを私に伝え続け、カラム "Cleaning"の名前を強調表示します。
どちらの問題にも役立つものは何もできませんでした。もし誰かが助けてくれれば、大いに感謝しています!
EDIT
日付は、ユーザーがイベントが発生した日付を入力するフォームからのものです。
回答:
回答№1は0あなたのクエリは機能するはずです。 SQLペイン 新しいクエリの、コードモジュールではなく(コンパイルエラーが発生する場所です)。
値が実際にテキストの場合は、これらをCDateを使用して真の日付値に変換します。文字列として日付を決して処理しないでください。例外はありません。