私はMS AccessをMySQLサーバーデータベースのフロントエンドとして使用しています。データベースに私は祝日の日付dd/mm/yyyyを記載したPubHol(公の祝日を意味する)と呼ばれるテーブルを持っています。私は、(別のテーブルにリンクされた)フォームを持っています。ここで、course_start dateとcourse_end dateを入力します。私は、関数が、course_startとcourse_endに入力された日付範囲がPubHolにリストされている日と一致するかどうかを調べるフィールドのlostfocusにトリガーする関数を作成したいと考えています。たとえば、クライアントにコース開始日が01/01/2012、コース終了時に15/01/2012があり、PubHolの日付が10/21/2012の間にある場合、MsgBoxに何かを伝えたいと思っています。日付範囲とテーブルVBAの日付を比較する
SELECT HolidayDate FROM PubHol
WHERE HolidayDate BETWEEN ? AND ?
を...そしてあなたが興味Course_Start
とCourse_End
値を持つクエリのパラメータを入力:それはあなただけのMySQLへBETWEEN
クエリを発行する場合のように聞こえるあなた
あなたは*文字列*として日付を格納しているのですか?もしそうなら、より適切なフィールドを使って*日付*としてそれらを保存してみてください。 –
こんにちは。祝日の日付を日付として表に保管しています。 course_startとcourse_endの日付は、基本的に予約フォームである別のテーブル(Main_Data_Table)にあります。私が必要とするのは、従業員が新しい予約を入力し、PubHolテーブルの日付の1つに一致するcourse_startとCourse_endを入力すると、bla bla blaというメッセージが表示されます... thanks – elstiv
そう、「dd/mm/yyyy "という部分は、まったく無関係でしたよね?テキスト形式は実際にはどのように格納されているのではないのですか? –