Resources

| FileMaker事情 | Tips | 記事 | 製品レビュー | 書評 | つれづれ日記 | Download |


[Tips] 2006/12/16

Tips対決Web版!
そのまま使えるカスタム関数

茂田 カツノリ
text by Katsunori Shigeta
複雑な計算をおまかせして構築の手間を軽減できる「カスタム関数」。自分で関数作るのもいいけれど、世界中のエキスパートが神業のような関数を作り、惜しみもなく公開してくれているから、それをそのまま使ってしまおう。

・ブライアン・ダニングスさんのページ
http://www.briandunning.com/filemaker-custom-functions/list.php

このサイトでご紹介されている中で、オススメのカスタム関数をご紹介する。

[FieldSubstituteStyle(text)] by David Lommel
??フィールド名¿¿という文字列をフィールド値で置換。「FieldSubstitute」+スタイルをソースに合わせる機能。他のカスタム関数不要。「¿」はoption+shift+?で入力

[SortValues(text)] by Theo Ros
改行区切りの値をソートする「SortValues」。
【加筆:登録時の注意】
- MaxValue/MinValueの各関数を先に登録しておく
- この「MaxValue/MinValue」において、2番目の引数が「currentValue」となっているが、式中では「value」になってしまっているので、「currentValue」に直しておこう
- 引数に「list」という言葉を使っているところがあり、ここが8.5でひっかかるので「lists」などと変更する。式中もすべて変更しておく

[Elapsed(enddate; startdate)] by Lee Smith
経過年月日を文として返す。「6 Years 4 Months 14 Days」といった表記になる。

[GetEmail(text)] by Daniele Raybaudi
文の中からメールアドレスを探し出す。アドレスの前後に半角スペースが入っているのが条件。

[RemoveExtraReturns(text)] by Andrew Persons
2つ以上連続した改行を消して、1つの改行にする。

Copyright © 2004-2010sevensdoor.com. All rights reserved.