6 返信 最新の回答 日時: Jan 9, 2014 3:06 PM ユーザー:kane

    データの書式設定が時刻にならない

    kane

      タイトル

      データの書式設定が時刻にならない

      フォーラムに投稿

           使用環境 FMPro12 + WinXP

           ポータルを使用して「項目A」を表示しています。

           インスペクタのデータ書式設定を時刻にして時分表示にしましたが、他の項目を触って戻ると数字に戻っています。

           ※項目A のタイプは時刻で設定

           どこか他に設定しなければならない項目があるのでしょうか。よろしくお願い致します。

            

        • 1. Re: データの書式設定が時刻にならない
          Shin

               項目Aは、時刻フィールドですか? フィールド定義でお確かめください。

          • 2. Re: データの書式設定が時刻にならない
            kane

                 ご返信ありがとうございます。

                 フィールドで定義しております。

                  

            • 3. Re: データの書式設定が時刻にならない
              Shin

                   時刻のタグをクリックして、書式を設定します。

                   ブラウズモードで、その書式で表示されていない、という事でしょうか。

                   書式設定用のタグは、必ずしもフィールドの設定通りには動かないことがあります。特に、書式設定を複数持つフィールド(例えばタイムスタンプなど)を選択した後では。

              • 4. Re: データの書式設定が時刻にならない
                kane

                     返信遅くなり申し訳ございません。

                                    >時刻のタグをクリックして、書式を設定します。

                                    >ブラウズモードで、その書式で表示されていない、という事でしょうか。

                                     質問の意図が違っておりました。

                                     表示は時分で表示されています。

                                     入力時にフィールドをアクティブにすると秒まで表示されるので、入力時の表示も時分で出来ないかという意図で質問させていただきました。

                                     → 入力時に" : "(コロン)を入れるのが面倒だと思われるので、数字のみで入力するようにし、表示時は自動的にコロンを入れるようにしました。

                                     お手数をおかけして申し訳ございませんでした。

                      

                • 5. Re: データの書式設定が時刻にならない
                  Shin

                       数字だけで入力させるのは、かなり間違いが出ますよ。

                       例えば、10時5分の入力をさせると、105 と入力される可能性がありますね。その際に10時5分か1時05分かの区別がつきません。

                       この問題が、分は必ず2ケタ入力、という運用でクリアできるのでしたら、自動入力(上書き許可)で、

                       Let ( t = Left ( "00" & time ; 4 ) ; Left ( t ; 2 ) & ":" & Right ( t ; 2 ) )

                       で変換させるといいでしょう。

                  • 6. Re: データの書式設定が時刻にならない
                    kane

                         計算式までありがとうごさいます。

                         > 10時5分の入力をさせると、105 と入力される可能性がありますね。その際に10時5分か1時05分か

                         24時表記での入力とし、9-18時の入力以外はエラーとしますので、問題ないかと思います。