みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめまして。よろしくお願いします。
環境:
■サーバ
・Windows 2003 R2
・FileMaker Server Advanced 12
■iOS
・FileMaker Go for iPad 12
・iOS 6.1
以下のような部署テーブル構成で
部署テーブル
-----------------------
id : プライマリーキー
parent_id :親ID
name :部署名
-----------------------
リレーションは、部署テーブル.parent_id = 部署テーブル.id
id parent_id name
1 -1 営業部
2 -1 企画部
3 1 営業1課
4 1 営業2課
5 3 東京室
6 3 名古屋室
7 4 大阪室
8 4 広島室
9 2 広報課
上記のようなデータが入っていると仮定して
ドロップダウンリストには、
・営業部営業1課東京室
・営業部営業1課名古屋室
・営業部営業2課大阪室
・営業部営業2課広島室
・企画部広報課
というように選択させたいです。
各選択肢のIDは末端の部署名のID(営業部営業1課東京室なら、5)にしたいです。
関連レコードには、IDのみを登録したいので…
このような処理はFileMakerでは可能でしょうか?
可能でしたら、方法をご教授下さい。
Offline
そのテーブルで、親、祖父、曽祖父の項目を連結して持たせたフィールドを作っておけば良いのでは。
リレーションを通した計算でもできますが、固定されていると思いますので、手設定でも十分かも。
Offline
連結フィールドfull_nameを作って全置換
Case (
parent_id = -1 ; name ;
parent::full_name & name
)
値一覧の定義で、フィールド値を使用の最初のフィールドにid、2番目にfull_nameを指定、2番目のみを表示、ということです。
親の値が先に処理されないといけないので、全置換の時に変なソートをしてるとまずい。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.5 KiB (Peak: 581.47 KiB) ]