• 締切済み

コンボボックス期間抽出

access2007のコンボボックスで 例えば、 2011/06/01から2011/06/31の間にに入社した人を抽出するには 抽出条件にどのように入力したらよいのでしょうか? また、そのあとコンボボックスのプロパティーで どこに何を入力すればよいのでしょうか?

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

このような場合は二つのテキストボックスを 用意し、二つのテキストボックスに期間を 入力し、その値を参照してデータを絞ります。 (1) テーブル名を T社員 とし、フィールドを 社員ID   オートナンバー  主キー 社員名   テキスト型 入社日   日付/時刻型 とします。 (2) フォームのレコードソースが(1)のテーブルとします。 フォームが帳票形式(表形式)であるとし、 二つのテキストボックスを設定し、それぞれの 名前を、 tx日付1 tx日付2 とします。 (3) 次に、ボタンを二つ設定し、それぞれの名前を cmd抽出 cmd解除 とします。この二つのボタンのクリック時のイベントに 以下を設定します。 Private Sub cmd抽出_Click() Dim str As String str = "[入社日] Between #" & Me!tx日付1 & "# And #" & Me!tx日付2 & "#" Me.Filter = str Me.FilterOn = True End Sub Private Sub cmd解除_Click() Me.FilterOn = False End Sub なお、tx日付1とtx日付2にはたとえば、 2011/06/01 と 2011/06/31 のどちらを 入力してもかまいません。

関連するQ&A