初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-09-13 16:05:59

たかし
Member

階層構造になっているテーブルのドロップダウンリスト

はじめまして。よろしくお願いします。

環境:
■サーバ
・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

#2 2013-09-13 16:15:11

Shin
Member

Re: 階層構造になっているテーブルのドロップダウンリスト

そのテーブルで、親、祖父、曽祖父の項目を連結して持たせたフィールドを作っておけば良いのでは。
リレーションを通した計算でもできますが、固定されていると思いますので、手設定でも十分かも。

Offline

#3 2013-09-13 16:24:53

concat
Guest

Re: 階層構造になっているテーブルのドロップダウンリスト

連結フィールドfull_nameを作って全置換
Case (
parent_id = -1 ; name ;
parent::full_name & name
)

#4 2013-09-17 10:20:10

concat
Guest

Re: 階層構造になっているテーブルのドロップダウンリスト

値一覧の定義で、フィールド値を使用の最初のフィールドにid、2番目にfull_nameを指定、2番目のみを表示、ということです。

親の値が先に処理されないといけないので、全置換の時に変なソートをしてるとまずい。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 549.59 KiB (Peak: 581.55 KiB) ]