• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Textboxの制御について)

Textboxの制御について

このQ&Aのポイント
  • Textboxの制御方法について質問です。現在、年月日をmdbに格納するためにFormat関数を使用していますが、空白の場合にデータがつめられてしまう問題が発生しています。
  • 具体的には、Text1(0)やText1(1)が空白の場合、テキストボックスに0が表示されてしまい、不具合が生じます。この問題を回避するためにはどのようなプログラムを組むべきでしょうか。
  • 上記の問題を解決するために、空白の場合にはデフォルト値を設定する制御文を作成したいと思っています。ご教示いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

こんばんは。 TextBoxの文字列を数値に変換してからでないとダメだと思いますが。 例えば、Val関数を使用するとか。 Format(Val(Text1(0)), "0000") & Format(Val(Text1(1)), "00") & Format(Val(Text1(2)), "00")     以上です。

その他の回答 (2)

noname#27115
noname#27115
回答No.2

#1さんのように初期値を設定するのが一番です、が、 空白も必然的にはいってしまう場合があるというのであれば、、 If Text(0)="" Or Text(1)="" Then Exit Sub という風に処理を抜けてしまえばいいと思います。

回答No.1

こんばんわ、VB?でしょうか なら 現在年月日を格納するのが前提なら Text1.Item(0) = Mid(Now,1,4) Text1.Item(1) = Mid(Now,6,2) Text1.Item(2) = Mid(Now,9,2) では?

関連するQ&A

専門家に質問してみよう