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

SimpleList 関数

カテゴリー : テキスト処理
計算結果のデータタイプ : テキスト
対応FileMakerバージョン : 未対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 給前悟郎 株式会社ジェネコム

概要

FileMaker Pro 8.5以降のList関数のように、関連レコードの指定したフィールドを改行区切りで取得する。FileMaker Pro 8でも利用できる。

構文

SimpleList ( Field ; Cnt ; Data )

引数

引数名タイプ備考
Fieldテキスト任意の関連フィールド名テーブルオカレンス名::フィールド名
Cnt数字11
Dataテキスト関数内部で使用 

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

SimpleList ( "テーブルオカレンス名::フィールド名" ; 1 ; "" )

結果

テーブルオカレンス名::フィールド名

/*
名  称:
SimpleList ( Field; Cnt; Data )
概  要:FileMaker Pro 8.5 以降の List 関数のように、関連レコードの指定したフィールドを改行区切りで
     取得する。FileMaker Pro 8 でも利用できる。
引数:
 Field: 改行区切りで取得したい関連フィールド名
 Cnt: 1
 Data: ""
 *Cnt は 1 必ず 1 を。Data は必ず "" とする事
計算式例:
SimpleList ( TO::FieldName; 1; "" )
戻り値例:"ああああ¶いいいい¶うううう¶"
*/


Let
( [
CntMax
= Count ( Field );
Data
= Data & GetNthRecord ( Field ; Cnt ) & "¶";
Cnt
= Cnt + 1
];


If
(
    Cnt > CntMax;
    DelOverlap ( Data ; "" );
    SimpleList ( Field; Cnt; Data )
)
)

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

詳細説明

FileMaker Pro 8.5 から導入された Lis 関数と同様の機能を FileMaker Pro 8 でも実現できるようにする関数。

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

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

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

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