- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付型のテキストボックスに数値を入れて日付にしたい)
日付型のテキストボックスに数値を入れて日付にする方法
このQ&Aのポイント
- テキストボックスに入力された数値を日付型に変換する方法について教えてください。
- テキストボックスに対して更新前処理イベントを設定して日付の形式をチェックし、自動的に日付型に変換することができます。
- 入力された値が日付の形式ではない場合にはエラーメッセージを表示することで、正しい形式の入力を促すことができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>更新前処理イベントが発動する前に、 このAccess君のチェックをかい潜るすべは知りません。 コントロールのデータタブ→定型入力に、0000/00/00;0;_ 書式が自動的に変わってしまうので再度、yyyy/mm/dd(aaa) にもどす。 で近いことは出来ます。 参考になりそうなところ http://hatenachips.blog34.fc2.com/blog-entry-304.html?cat-2 もしくは、更新前処理ではなく変更時イベントで Private Sub 日付_Change() If Len(Me.ActiveControl.Text) = 8 And IsDate(Format(Me.ActiveControl.Text, "0000/00/00")) Then Me.ActiveControl.Value = CDate(Format(Me.ActiveControl.Text, "0000/00/00")) End If End Sub とかでも?
お礼
回答ありがとうございました。