ナレッジベース

とみっぺがこれまでのパソメンテサービスの中で
遭遇した顕著なトラブル例について、
現象や解決策などを記録し、
インターネットで共有しています。

TAGS

RECORDS

  • 旧バージョンのFilemakerで「令和」を含む和暦表示をさせる関数

    概説

    データベースソフトウェア「Filemaker」は、14 以前のバージョンでは新元号「令和」への対応アップデートをリリースしない旨、Filemaker社より発表がありました。

    そのため今回、旧バージョンで「令和◯」表示をさせるLet関数を作りました。

    カスタム関数や計算フィールド内で使用できます。関数中の「日付」を目的の日付フィールドに適宜置き換えてください。

    関数

    【年】
    Let([
    d=日付;
    y=Year(d);
    result=If(d≥Date(5;1;2019);"令和"&Let([v=y-2018];If(v=1;"元";v));YearName(d;0))];
    result
    )

    【年度】(今年度当初から「令和元年度」と考える)
    Let([
    d=日付;
    m=Month(d);
    y=Year(d);
    cm=年度開始月(1〜12);
    cd=Date(cm;1;y-(m<cm));
    cy=Year(cd);
    result=Case(IsEmpty(d);"";cy≥2019;"令和"&Let([v=cy-2018];If(v=1;"元";v));YearName(cd;0))];
    result
    )

    インデックスに戻る