FileMaker

お役立ちブログ

YearNameについて

今回は、日付の和暦を指定された書式で返す、YearName関数についてです。

ヘルプページ掲載の構文と例題を記載します。

構文

YearName (日付 ; 形式)

 

説明

形式の値が空白か、0、1、または 2 以外の値が使用されている場合は、0 が使用されます。

0 – 明治時代を示す日本語のテキスト (長い形式) 8 (Meiji 8)、大正時代を示す日本語のテキスト (長い形式) 8 (Taisho 8)、昭和時代を示す日本語のテキスト (長い形式) 8 (Showa 8)、成時代を示す日本語のテキスト (長い形式) 8 (Heisei 8)、令和時代を示す日本語のテキスト (長い形式) 8 (Reiwa 8)、西暦を示す日本語のテキスト (長い形式) (1868/9/8 より前の日付は西暦 xxxx)

1 – (明治時代を示す日本語のテキスト (短縮形式)) 8 (Mei 8)、(大正時代を示す日本語のテキスト (短縮形式)) 8 (Tai 8)、(昭和時代を示す日本語のテキスト (短縮形式)) 8 (Sho 8)、(平成時代を示す日本語のテキスト (短縮形式)) 8 (Hei 8)、(令和時代を示す日本語のテキスト (短縮形式)) 8 (Rei 8)、(西暦を示す日本語のテキスト (短縮形式)) xxxx (1868/9/8 より前の日付は (Sei) xxxx)

2 – M8、T8、S8、H8、R8、xxxx CE (1868/9/8 より前の日付)

和暦の形式は、0 = 長い形式、1 = 短縮形、2 = 2 バイトのアルファベットになります。上に示す和暦より前の日付の場合は、「西暦」が返されます。

 

例 1

YearName (日付フィールド ; 0) は、日付フィールドの値が「2008/7/15」の場合「2008 年 7 月 15 日の年号を示す日本語のテキスト」を返します。

ヘルプページの説明は丁寧で長くなっているため、簡潔に例を並べてご紹介しますと、

本日(2022/07/25)の西暦2022年を、和暦に直したい際には

YearName ( Get ( 日付 ) ; 0 )   >> 令和4 

YearName ( Get ( 日付 ) ; 1 )    >> (令)4

 YearName ( Get ( 日付 ) ; 2 )   >> R4

という形式で返ってきます。

記入や登録は西暦で行いたいけど書面上は和暦表示にしたい場合など、活用いただけるシーンは多々あるかと思います。

是非覚えておいていただければと思います。

参考:
Claris FileMaker Pro 19 ヘルプ: リファレンス>関数リファレンス>日本語関数>YearName
https://help.claris.com/ja/pro-help/content/yearname.html(2022-07-25閲覧)

FileMaker開発記事

受発注システム [EC-CUBE連携]

受発注業務をEC-CUBEと連携する事により、顧客情報と受注情報それぞれの入力を自動化。その後の各種事務手続(伝票作成・郵送業務・売上レポート作成等)すべても同時に効率化するツールです。

顔パス受付システム

AIサーマルカメラとFileMakerとの連動による新型受付システムです。
顔認証で体温測定と受付を同時に完了、会員登録の手間も不要に。学習塾などでは入退出時に親へメール自動送付サービスもつけられます。

栽培管理システム

栽培管理システム とは、植物工場 での野菜栽培において、膨大なデータを一括管理できるシステムです。高品質な野菜を栽培するために必要なあらゆる情報を見える化し、業務効率向上を図ります。

CRM 顧客管理システム

顧客の現状を俯瞰し、商談状況を一望、そして営業成績を向上させる……企業が顧客との関係をより深く把握し、戦略的に顧客へアプローチすることが可能になるシステムです。

その他の記事

Letについて

今回は、様々な式に組み込み活用することのできる、Let関数についてご紹介します。

1番目の氏名+様の表記は、記述の通りで、フィールドと”様”のテキストを分けて配置すると、予想される最長の氏名の長さでフィールドを確保しておく必要があるため、短い氏名であった場合にアンバランスが生じることを防ぐことが可能です。