01便利技

Filemakerでテキスト和暦を日付に変換する

ファイルメーカーのスクリプトで生産性を上げよう

こんな機能欲しいなぁ

滅多にないが、和暦のリストをもらって、それを日付フィールドで使いたいときがある
ただなぁ、和暦のテキストって、そのまま使えないんだよねぇ

テキスト和暦には、平成8年5月2日みたいなベタなテキストが入っているとする

そのまま放り込めば、変換できる気がするけど出来ないんだよなぁ
計算結果を日付に買えればいいというわけではないんだ

実現するにはどんなスクリプトを使えばいいの?

簡易的な方法だけれどもSubstituteを使うんだ
Substitute ( テキスト ; [ 検索1 ; 置換1] ; [ 検索2 ; 置換2] ; …[ 検索N ; 置換N] )
こんな感じ、、と言ってもいまいちわからないよね

オフィシャル解説
https://fmhelp.filemaker.com/help/12/fmp/jp/html/func_ref3.33.88.html

実装

ポイント

Substitute ( テキスト和暦 ;
["令和" ; "R"];
["平成" ; "H"];
["昭和" ; "S"];
["大正" ; "T"];
["明治" ; "M"];
["年" ; "/"];
["月" ; "/"];
["日" ; ""]
)

もちろん、計算結果は「日付」にしてくださいね
いろいろな方法があると思うど、本当に簡単な対応策でした

-01便利技