みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールドタイプを日付にしてその書式を例えば、
2015-12-31
にしたいのですが、
FileMakerの書式設定では、
2015ー12ー31
2015/12/31
等はできても
2015-12-31
ができません。
FileMakerのバージョンは14です。
計算式使えば、できるのは承知していますが、そもそも、FileMakerの基本機能で
2015-12-31
は出せないのでしょうか?
ご教授お願いします。
Offline
「2015-12-31」で入力すれば[入力モードそのまま]で入力したままで表示されますし、
YYYY/MM/DD で入力しても年月日の区切りは手入力できるので書式設定で「2015-12-31」にできますよ。
Offline
ほ。。。ホントですね。手入力できるんですね。大変!ありがとうございました。助かりました
Offline
すみません 解決とおもったんですが、追加で質問です。
表示上の書式は、「2015-12-31」になるのですが、
コントロールスタイルで「ドロップダウンカレンダー」をだして、「ドロップダウンカレンダー」で入力すると、
実データが「2015/12/31」で入力されてしまいます(勿論、表示は「2015-12-31」です)
この「ドロップダウンカレンダー」での入力値の形式そのものを「2015-12-31」にすることは可能でしょうか??
Offline
インスペクタでデータタブのデータ書式設定の書式を2003/12/25にすればいいと思います。
私はFM13ですが、この設定でドロップカレンダーでちゃんとなっております。
Offline
補足です。
数字セパレートを「-」に変更する必要があります。
Offline
私の理解が足りないだけなのかもしれないのですが、
この掲示板でMozさんにいただいたFMのデータをアップロードしますので見て下さい。
セパレーターは「-」ですが、実データは「/」です。
http://xfs.jp/Sthnz
Offline
もしかして 表示方法が表形式での場合ですか?
それなば入力値の自動化で
計算値 Substitute(テーブル::日付;"/";"-")
にすれば良いかと思います。
Offline
表形式の話ではございません。
それから、計算で解決できることは承知しております。
種々、特殊事情ありまして、計算であとから整えるのではなくて、「ドロップダウンカレンダー」でいれた実データを「2015-12-31」にしたいです。
Offline
実データがよく解らないですが、私の場合サンプルでもちゃんと「2015-12-31」表示しましたよ。
別フィールドを作ってやるのはどうでしょうか?
Offline
スクリプトトリガで、処理すれば、可能です。
スクリプトトリガで、
OnObjectSave
フィールド設定 [日付フィールド; Substitute ( 日付フィールド ; "/" ;"-" )]
※私は、日付の入力書式の固定にそんなに必要性をカンジません。
必要があるとすると、指定形式でデータを出力する場合です。その場合は、出力時に処理をして、書式を揃えます。月や日の0詰めとかもあったりしますし。
Offline
確かに仰るとおり、OnObjectSaveの方法がありましたね。
ありがとうございました。それでいきたいと思います。
実は、外部のDBにODBC接続していて、渡し先のデータフォーマットの制約があり、かつ、あまりフローを複雑にしたくなかったのでこういう質問になりました。
大変たすかりました。ありがとうございました。
Offline
あるいは [入力値の自動化]-[計算値]で
Substitute ( Self ; "/" ; "-" )
[フィールドに既存の値が存在する場合は置き換えない]オフ でもできます。
私も qb_dp さんと同じであまりデータ自体の書式にはこだわらないで表示だけ帳尻合わせています。
エクスポート時のオプションで表示の書式形式で出力できますし。
Offline
ありゃ。一足遅かったですね(汗)
Offline
日付や時刻の書式は
FMのファイルが作られたときの、OSシステムの書式がデフォルトとなります。
これを変更するには、
ファイルオプションの設定のヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#410050
この
現在のファイルに対して、テキスト処理およびデータ入力のオプションを設定するには、次の操作を行います。
の3.
に書かれています。
しかし、
Macではどうやっても変わりません・・私が知らないだけかもですが・・昔から・・;;;
Offline
FMのファイルが作られたときの、OSシステムの書式がデフォルトとなります。
あとから何とかできるようにして欲しいですね。
Mac でもデータなしコピーを作成するとデータなしコピーを作成したマシンのシステム書式に変わります。
ローカライズで面倒なのがこの作業です(´;ω;`)
Offline
Mozさん
それは知っているんですが、、
ヘルプに書かれた、システムと違うときの設定をどうやっても変わらないんですよ。
常にファイルの設定のまま、確認アラートもでないんですよ。
Offline
チポさん
すみません。私も同じです。
何も出なくて諦めています。
Offline
ですよね^^;;
以前、バージョンは忘れましたが、
アラートがでるファイルも有ったんですがね。。
無理矢理出そうとしてもでてきませんね。
Offline
[入力値の自動化]-[計算値]の方が、スマートに解決できましたので、そちらで実装させていただきました。皆様、アドバイス本当に感謝致します。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 554.16 KiB (Peak: 575.06 KiB) ]