- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:0をNULLへ)
Visual Basic6についての質問
このQ&Aのポイント
- Visual Basic6で、テキストボックスに0が入る場合、Null空白にする方法はありますか?
- Visual Basic6のフォームロードでの制御について質問です。0000や00の場合、テキストボックスに0が入ってしまう現象を防ぎたいです。
- Visual Basic6で年月日を制御する際に、空白の場合にテキストボックスに数字の0が入らないようにしたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
再度のこんにちは。補足です。 年、月、日、それぞれに、0がある場合があるということですか? で、あればそれぞれにIF文で If Val(Mid(年月日, 1, 4)) <> 0 Then Text(0).Text = Val(Mid(年月日, 1, 4)) Else Text(0).Text = "" End If If Val(Mid(年月日, 5, 2)) <> 0 Then Text(1).Text = Val(Mid(年月日, 5, 2)) Else Text(1).Text = "" End If If Val(Mid(年月日, 7, 2)) <> 0 Then Text(2).Text = Val(Mid(年月日, 7, 2)) Else Text(2).Text = "" End If それから、フォームがロードされると時はイニシャライズされますから、わざわざ Text(0).Text = "" などとTextBoxに空文字等入れる必要はありません。 以上です。
その他の回答 (1)
- taocat
- ベストアンサー率61% (191/310)
回答No.1
こんにちは。 If val(年月日)<>0 Then ではどうですか? 以上です。