• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:年号表示を西暦と和暦のハイブリットにした)

年号表示を西暦と和暦のハイブリットにした

このQ&Aのポイント
  • フォーム上にテキストボックスを配して、西暦、和暦、曜日などを個別のテキストボックスで表示させる方法について質問しています。
  • 現在は西暦表示と和暦表示、曜日表示をそれぞれ別のテキストボックスで行っていますが、ひとつのテキストボックスで表示させたいと考えています。
  • さらに、曜日も含めてひとつのテキストボックスでループ式に変えたいという要望もあります。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

No.1 です。 肝心なことが抜けていましたね。 テキストボックスのコントロールソースを「=Date()」にしてください。 ついでに タグ を「1」にしておけばベターです。

eokwave
質問者

お礼

ありがとうございました。当方の勝手で引っ張ってしまって、ご返事が遅れてしまいました。問題なく動作しております。有難うございます。

eokwave
質問者

補足

大変お手数をお掛けしております。早速、実施しましたところ希望通りに表示されました。折角教えて頂いているので、確り覚えたいと思います。アドバイスに「テキストボックスのコントロールソースを「=Date()」にしてください。(ついでに タグ を「1」)にしておけばベターです。」とありますが、タグ を「1」はどの様に設定すれば宜しいでしょうか。度々すいません。

その他の回答 (2)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.3

「タグ」は、テキストボックスのプロパティの「その他」タブにあります。 そこに「1」と書いてください。 「タグ」プロパティはフォームやセクションなどにもありますので 設定場所を間違えないように。 一応、設定しなくてもそれなりに動くのですが 初期値がないと最初のクリックで 1 になり yyyy/mm/dd で表示されます。 つまり1回目のクリックは無視されたようになってしまうのです。

eokwave
質問者

お礼

ありがとうございます。手間の掛かる質問者で本当にすいませんでした。ご親切に対応頂きまして感謝いたしております。ありがとうございました。

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

Access のフォームでしょうか? Private Sub テキスト1_Click()   With Me.ActiveControl     Select Case .Tag       Case 1         .Tag = 2         .Format = "gggee\年mm\月dd\日"       Case 2         .Tag = 3         .Format = "aaaa"        Case Else         .Tag = 1         .Format = "yyyy/mm/dd"      End Select   End With End Sub こんな感じでは如何でしょうか。

eokwave
質問者

補足

アドバイスを有難うございます。 早速、無地のフォームにテキストボックスを配して、テキストボックスのプロパティーで「イベント」タブの(クリック時)行の「コードビルダ」を選択。起動したエディターで教えて頂いた記述をペーストしたのですが、テキストボックスに何も表示されませんでした。どこか根本的に間違っている様な気がします。実際、コードビルダの利用では、コンボボックスの絞込検索でのrequeryや、コンボボックスの情報の消去記述程度の知識しかありません。ご面倒をお掛けしますが、間違いの個所のご指摘とアドバイスをお願いします。宜しくお願いします。