- ベストアンサー
フォーム入力で該当する日のデータを抽出する方法とは?
- 氏名、開始時間、終了時間を含む該当日のデータを抽出する方法が知りたいです。
- フォームに1日を入力すると、その日に該当するデータの氏名、開始時間、終了時間を抽出したいです。
- フォームでカレンダーのチェックボックスを使って日にちを選択し、その日のデータをレポートに出力したいですが、方法が分かりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「年」のフィールドが有りませんので、一年で使えなくなりますが 「やっつけ仕事」の様でもよければ・・・ フォームに非連結のテキストボックス(仮に「選択日」)とします。 この選択日の更新後処理にこんな風でしょうか・・ フィールドの1日~31日の数字部分の半角・全角の違いで パラメータの入力が出るかもしれません その場合はすぐ下のと入れ替えてみてください (行頭の ' を付け替える) と言いますか フィールドの1日~31日の数字部分の半角・全角と 選択日の半角・全角が同じでないとマズイかも? 選択日のIME プロパティで、フィールドの1日~31日の 数字と同じになるようにする必要があるかもです。 Private Sub 選択日_AfterUpdate() Select Case Me!選択日 Case 0 Me.FilterOn = False Case Else Me.Filter = "[" & Me!選択日 & "日] = -1" ' Me.Filter = "[" & StrConv(Me!選択日, vbWide) & "日] = -1" Me.FilterOn = True End Select End Sub 全く自信はございません。(^_^;)
その他の回答 (1)
- nicotinism
- ベストアンサー率70% (1019/1452)
テーブル設計がExcel的ですね。 勤務管理か予約表みたいなものだと思いますが 最終的にどういった目的で使いたいのでしょう? また時間は翌日に跨ぐことはありますか?
補足
そうなんですよ まだまだアクセス初心者でエクセル的になってしまいました時間があれば勉強しながらって思うのですが せかされているもので とりあえずって感じです(^^; 最終目的は1ヶ月のカレンダーを出してカレンダーの中に時間の早い順に予定表を作りたいんですよね。
お礼
ありがとうございます 時間がなかったのでやっつけ仕事でとりあえず 作りました。 稼動しながら徐々に修正していきたいと思います。