Microsoft Access 掲示板

カレンダーコント―ロール11.0を使って変わった入力を行いたい / 2

3 コメント
views
4 フォロー
2
hiroton 2024/05/02 (木) 14:40:12 修正 8d44d@f966d

タイトルにあるけど本当に「カレンダーコント―ロール11.0」?
とっくに廃れて解説も見つからないようなコントロールだけど

https://oshiete.goo.ne.jp/qa/2156743.html
https://tsware.jp/study/vol16/vbabegin_34.htm

より高度な使い方を模索しているページしか見つからなかったけど、「クリック時」イベントがあるのでそれを使えば「カレンダーコントロールで指定した値」を取り出せます

イベントで値が使えるならそれをそのまま「ボックス」に入力するようにすればいいです

Private Sub Calendar0_Click()
    Me![(年)] = Me!Calendar0
    Me![(月)] = Me!Calendar0
    Me![(日)] = Me!Calendar0
End Sub

「ボックス」がナニモノか分からないけど、非連結のテキストボックスなら日付データそのまま入れて書式の設定でそれぞれ「yyyy」「mm」「dd」って設定しておけばいいんじゃないですかね
ただ表示するだけでいいのであれば、3回別々にデータを入力することもないので
「(月)」と「(日)」はコントロールソースを=[(年)]としてもいいと思います

通報 ...