Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8836 / 9994 ←次へ | 前へ→

【4315】帳票フォームでの和暦入力
質問  FM  - 05/2/1(火) 23:46 -

引用なし
パスワード
   データベース内では元号と西暦で持っているフィールドを帳票フォームでは和暦にして入出力を行いたいのです。
元号の方はコンボボックスで、0:不明、1:大正、2:昭和・・・といった感じで入出力はそのまま元号の項目へ更新ができますが、
西暦の方を更新する時に、元号を除いた数値6桁だけを入力して更新をかけたいのですが、そういったことはできるのでしょうか?
フォームに表示する時に書式を「eemmdd」にすると、表示は正しく表示されるのですが、入力の時はyyyy/mm/ddの形になってしまいます。
定型入力の場所を「>L999999;;" "」とすると全然入力できず、「>L99/99/99;;" "」とすると一応入力はできるのですが、
実際に入力したいのは「999999」の形で入力したいのです。(上記の2つの時はカーソルをあてると「yyyy/mm/dd」になってしまいます)
元号のコンボボックスが0の時は西暦がNull、それ以外は元号+入力した数値6桁で西暦を作成し更新。という感じです。
帳票フォームの詳細部に非連結項目を作成し、VBAの方で制御すればできるのかと思ったのですが、
1つを入力すると全行同じ値になってしまうし、VBA側からも何行目のデータをみにいってるのかがよくわかりませんでした。
なにかいい方法があれば教えてください。お願いします。
378 hits

【4315】帳票フォームでの和暦入力 FM 05/2/1(火) 23:46 質問

8836 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078276
(SS)C-BOARD v3.8 is Free