誰かが助けることを望んでいますか?私はAccess 2016をかなり新しくしており、学校の朝食と放課後クラブのための非常に簡単な予約システムを構築する任務があります。 私は子供のリストを持つテーブルを持っています(主キーはChildIDです)、別のテーブル(CLUBS)は利用可能な5つのクラブをリストし、3番目のテーブル(BOOKINGS)は子供をクラブに接続します(ChildID、ClubID、DateRequested)MS Accessで日付範囲の複数のレコードを挿入
私はドロップダウンボックスから子供の名前を選択し、リストからクラブを選択して必要な日付を入力する簡単なフォームを持っています。これにより、レコードが[予約]テーブルに保存されます。
これはうまくいきますが、使いやすくするために...私は、期間内に子供を素早く予約できるように、フォームにアンバインドされた開始日と終了日のフィールドを追加しました。毎日個別に追加するのではなく、私は子供の名前を入力し、クラブを選択して開始日と終了日を入力します。複数のレコードが予約テーブルに作成され、Child ID、Club IDは同一ですが、DateRequestedフィールドは異なります。
毎日の登録を印刷できるように、各日付の子供用の予約テーブルにレコードを保存する必要があります。また、請求書作成/レポート作成のためだけでなく、
VBAを見てから...私はINSERT INTOコマンドを使用する必要があると思いますか?それを行う最善の方法はありますか?また、土曜日/日曜日の範囲内の日付が無視されるようにする必要があります。
私はこれと最高の仕事とコマンドへのポインタ上の任意の指導を本当に感謝...
'Insert'では大きなSQL文字列を作成して一度に実行する必要があります。 'Recordset.Addnew'は別のオプションですが、前者が好ましいです。どちらの場合でもVBAループが必要です。 *ストアドプロシージャ*(MS-Accessのクエリ)を作成することを検討してください。あなたは 'ChildId'と' TermId'だけをフィードする必要があり、サーバ上でジョブを実行します。 IMOこれが最良の選択肢です。 –