Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Access 2013)
時間の入力
投稿日時: 21/04/26 16:57:38
投稿者: yamasho

お世話になります。
 
テキストボックスに時間を入力します。
テキストボックスの書式設定は「時刻 (S)」になっています。
 
12時30分と入力したい場合、
「12.30」エンターとすると
「12:30」と入力されます。
 
更新後処理で時間計算をさせています。
 
自分でデタラメに文字入力して、
エンターを押すと、
「このフィールドに入力した値が正しくありません」
というエラーメッセージが出て、
再入力を促しします。
 
しかし、どういう入力をしたのか、
ユーザーが入力ミスをして、
更新後処理でテキストボックスに
時刻とは関係ない文字が入力されて
しまうときがあります。
 
テンキーだけで入力できるように
「12.30」という
入力にしたいのですが、
このような入力は一般的ではないのでしょうか?
 

回答
投稿日時: 21/04/26 22:51:03
投稿者: よろずや

>テンキーだけで入力できるように
 
(1)「12⏎30⏎」で入力するか
(2)「1230」で入力できるようにするかのどちらかでしょう。
 
(1) は、入力フィールドを分けるなど。
(2) は、定型入力を使用するなど。
 
(2) は、プログラマが良かれと思って選ぶ方法。
でも、大量のデータ入力をする人は、意外と(1)が好きらしい。

回答
投稿日時: 21/04/27 14:57:10
投稿者: Suzu

書式ではなく、定型入力 の指定をしてはいかがでしょうか。
 
テンキーのみ との事ですからテンキーに 『00:00』を指定しておけば「:」を入力する必要はありません。

回答
投稿日時: 21/04/27 16:21:49
投稿者: hatena
投稿者のウェブサイトに移動

テキストボックスのプロパティを下記のように設定することが多いです。
 
定型入力 00:00;0;_
書式 時刻 (S)
自動タブ はい
 
1230 と4桁入力するだけで次のフィールドへ移動します。Enterキーも不要で。

トピックに返信