- 締切済み
コンボボックス期間抽出
access2007のコンボボックスで 例えば、 2011/06/01から2011/06/31の間にに入社した人を抽出するには 抽出条件にどのように入力したらよいのでしょうか? また、そのあとコンボボックスのプロパティーで どこに何を入力すればよいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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 のどちらを 入力してもかまいません。