みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境:Filemaker Pro 2023
お世話になります。
別のカスタムAppファイルにあるタイムスタンプフィールドをレイアウト上に
配置してインスペクタより日付のみ(例:2023/11/11)表示させたかったですが
インスペクタで設定してもタイムスタンプ形式のまま(2023/11/11 10:11:11)で表示されてしまいます。
外部データソースではなく自身のファイルでしたら意図したとおりに表示されますが
これは仕様なのでしょうか?
タイムスタンプのフィールドは、日付時刻の両方が表示されます。インスペクターの設定では変行できません。フィールドの大きさを調整して日付をフィールド外にするしかないでしょう。
ご自身のファイルで表示できるのが謎ですが。
FM20.1 以降でしたら、レイアウト上のマージフィールドに計算式が使えるようになっていますので、GetAsDate () を使えば、日付だけの表示が可能です。
Offline
ご返信ありがとうございます。
自ファイル内のテーブルであればタイムスタンプフィールドを
インスペクタでいじれるのは本来想定していないということですかね…
であれば不具合になるのでしょうか?
それはそうとしてマージフィールドで対応してみます。
>自ファイル内のテーブルであればタイムスタンプフィールドをインスペクタでいじれる
自ファイルでも他ファイルでも設定方法は変わらないので、それは何かの勘違いでは。
時刻書式の設定は時分秒とか時分とか色々ありますけど、「表示しない」のはないし、日付のように一部だけ表示というのもできませんね。
例えば「時分」は時刻の秒なし表示ですが「分」にすると(時と秒を表示しないのではなく、時を含めた)分単位の数値になってしまう。
時刻フィールドが時間を兼ねてるので書式の種類が網羅されてないようです。
大昔は、タイムスタンプがなかったので、日付と時刻を別々で管理していました。インスペクタでは、その頃の書式をそのまま使ってる雰囲気です。精微してほしいけれど、抹消の部分になるので、多分かわらないでしょうね。
Offline
Pages: 1
[ Generated in 0.016 seconds, 7 queries executed - Memory usage: 509.41 KiB (Peak: 516.27 KiB) ]