http://FMPro.info  FileMaker Pro 関連総合ポータルサイト

Kanshi 関数

カテゴリー : 日付
計算結果のデータタイプ : テキスト
対応FileMakerバージョン : 対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 尾崎達哉 

概要

入力した年の干支(十干十二支)を表示します。

構文

Kanshi ( xDate ; type )

引数

引数名タイプ備考
xDate日付干支を表示する日2007.01.01
type数字表示形式の選択(漢字・音読み・訓読み)1

別のウィンドウで、引数の値を変更してテストすることが出来ます

Kanshi ( "2007.01.01" ; 1 )

結果

丁亥

/*
日付フィールドの年を干支(十干十二支)で表示させるカスタム関数

引数「xDate」:日付

引数「type」:テキスト
  1:漢字
  2:音読み(カタカナ)
  3:訓読み(ひらかな)
*/

Case (
type
= 1 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"庚"
; "辛" ; "壬" ; "癸" ; "甲" ; "乙" ; "丙" ; "丁" ; "戊" ; "己"  ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"申" ; "酉" ; "戌" ; "亥" ; "子" ; "丑" ; "寅" ; "卯" ; "辰" ; "巳" ; "午" ; "未" ) ;

type
= 2 ;
Choose ( Mod( Year ( xDate ) ; 10 ) ;
"コウ"
; "シン" ; "ジン" ; "キ" ; Case ( Mod ( Year ( xDate ) ; 12 ) = 4 ;  "カッ" ; "コウ" ) ; Case ( Mod ( Year ( xDate ) ; 12 ) = 5 or Mod ( Year ( xDate ) ; 12 ) = 9 ;  "イッ" ; "イツ" ) ; "ヘイ" ; "テイ" ; "ボ" ; "キ"  ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"シン"
; "ユウ" ; "ジュツ" ; "ガイ" ; "シ" ; "チュウ" ; "イン" ; "ボウ" ; "シン" ; "シ" ; "ゴ" ; "ビ" ) ;

type
= 3 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"かのえ"
; "かのと" ; "みずのえ" ; "みずのと" ; "きのえ" ; "きのと" ; "ひのえ" ; "ひのと" ; "つちのえ" ; "つちのと"  ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"さる"
; "とり" ; "いぬ" ; "い" ; "ね" ; "うし" ; "とら" ; "う" ; "たつ" ; "み" ; "うま" ; "ひつじ" )
)

エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。

詳細説明

指定した日付(xDate)の年を十干十二支で表示します。
引数typeで、表示する形式を指定します。
  1:漢字
  2:音読み(カタカナ)
  3:訓読み(ひらかな)

この関数が使用する他のカスタム関数

この関数を使用する他のカスタム関数

注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.infoは責任を負いません。

Copyright © 2004-2009 FMPro.info All Rights Reserved.