6 つのワークシートを含む Excel ファイルから情報を取得する MS-Access DB があるため、6 つのテーブルが得られます。私は7つのクエリを作成しました。そのすべてがExcelデータからテーブルを作成し、それら7つのうち6つがアイテムのカウントを行います。
SELECT DISTINCT DISPLAYNAME, COUNT(DISPLAYNAME)
FROM [TXFR REC]
GROUP BY DISPLAYNAME
7 番目のクエリは、テーブルの 1 つに左結合を使用して、これらの 6 つのテーブルを一種のレポート テーブルにまとめます。他のすべてのテーブルへの接続は DISPLAYNAME です。
Form
4 つのボタンと 2 つの日付ボックス、開始日と終了日を含むを作成しました。私がやりたいことは次のとおりです。
- 開始日を選択
- 終了日を選択
- ボタンを押すと、ステップ 1 と 2 から日付範囲を呼び出して、指定した順序で 7 つのクエリが実行されます ** これは行き詰まっている場所です: クエリでこの日付範囲を強制する方法がわかりません **
- レポートを実行する
- レポートをエクスポートする
- フォームを閉じる
日付ボックスは一般的な日付に設定され、それらに使用されるメソッドは GetDates であるため、ボックスをクリックするだけでカレンダーがポップアップ表示され、日付を選択できます。
ここでこの投稿を見ましたが、うまくフォローしていません: 日付範囲フォーム
以下は、ユーザーが提案したテスト クエリのテキストと、回答者が提案した形式のテキストです。
SELECT [NO ADMITTING DX (HEALTH ISSUE)].PHYSICIANDISPLAYNAME, Count([NO ADMITTING DX (HEALTH ISSUE)].PHYSICIANDISPLAYNAME) AS CountOfPHYSICIANDISPLAYNAME INTO NO_ADMIT_DX_COUNT
FROM [NO ADMITTING DX (HEALTH ISSUE)]
WHERE ((([NO ADMITTING DX (HEALTH ISSUE)].PHYSICIANDISPLAYNAME) Is Not Null) And (([NO ADMITTING DX (HEALTH ISSUE)].AdmitDtm) Between Forms!PRINT_REPORT![START DATE] And FORMS!PRINT_REPORT![END DATE]))
GROUP BY [NO ADMITTING DX (HEALTH ISSUE)].PHYSICIANDISPLAYNAME;
** このクエリは正しく機能するようになりました **
助けてくれてありがとう。