ラベル 代替:UniqueValues の投稿を表示しています。 すべての投稿を表示
ラベル 代替:UniqueValues の投稿を表示しています。 すべての投稿を表示

2018年5月20日日曜日

FileMaker 15 以前|FileMaker 16で追加された「関数:UniqueValues」の代替案。|外部アプリ

UniqueValues : http://www.filemaker.com/help/16/fmp/ja/#page/FMP_Help%2Funiquevalues.html

FileMaker 16で追加された「関数:UniqueValues」の代替案。
対象:FileMaker 15 以前。
OS:Windows|Mac OS
外部アプリ:ProcessMakerTL : https://sites.google.com/site/processmakertl/

ローカルネットワーク内でFileMakerを共有利用している場合は、1台のPCまたは、サーバーで「ProcessMakerTL」を起動しておけば、クライアントのFileMaker Proや、iPhone・iPadのFileMaker Goでも実行可能。

ProcessMakerTL.exe を起動。ProcessMakerTL.exe は、起動したままでOK。

FileMaker スクリプト例:
変数を設定 [$Arguments; 値:
Let([
 ¢Val="かきくけこ¶あいうえお¶かきくけこ¶あいうえお¶なにぬねの¶たちつてと¶さしすせそ"
;¢Val=Substitute ( ¢Val ; [¶ ; "\",\""] )
;¢Val="\"" & ¢Val  & "\""
;¢Script="$arr=@({Value});($arr| Group $_).Name;"
;¢Script=Substitute ( ¢Script ; ["{Value}" ; ¢Val] )
];
¢Script
)
]
変数を設定 [$host; 値:"http://127.0.0.1:8081"]
変数を設定 [$target; 値:"powershell"]
変数を設定 [$URi; 値:
Let([
URi="{host}?target={target}&Arguments={Arguments}"
];
Substitute ( URi ; 
["{host}" ; $host ]
; ["{target}" ; GetAsURLEncoded ( $target ) ]
; ["{Arguments}" ; GetAsURLEncoded ( Quote ( $Arguments ) ) ]
 )
)
]

URL から挿入 [選択; ダイアログなし; SortValues::Result; $URi]


■数値の場合:上記 $Arguments を変更
変数を設定 [$Arguments; 値:
Let([
 ¢Val="20¶10¶20¶10¶30¶50¶40"
;¢Val=Substitute ( ¢Val ; [¶ ; ","] )
;¢Script="$arr=@({Value});($arr| Group $_).Name;"
;¢Script=Substitute ( ¢Script ; ["{Value}" ; ¢Val] )
];
¢Script
)
]