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

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

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

You are not logged in.

Announcement

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


#1 2015-06-02 19:19:07

てつ
Guest

関連テーブルのレコードの限定取得の方法

関連テーブルのレコードを
関連テーブルの照合フィールド以外のフィールド を条件に
限定取得する方法を教えてください

例:
下のレイアウト中のドロップダウンリスト(部長コード)に
社員テーブル中の 職位資格が部長以上 の社員レコード を
限定表示させたい

リーレーション
+----------+     +----------+
      部                    社員
+----------+     +----------+
部長コード   --=--社員コード   
-------------      -------------
部コード             社員コード
部名称                姓名
部長コード           職位資格
    …                     …
+----------+     +----------+

レイアウト
=================
    部
-----------------------------

部コード   __________
部名称      ____________

部長コード [ ̄ ̄ ̄ ̄▼]
部長姓名   _________
      …
=================

#2 2015-06-03 08:37:23

旅人
Member

Re: 関連テーブルのレコードの限定取得の方法

職位資格マスタのようなものに順位フィールドがあるのなら
現レコードの部長の順位<社員::順位でリレーション?

Offline

#3 2015-06-03 10:57:02

てつ
Guest

Re: 関連テーブルのレコードの限定取得の方法

旅人さま ご返信ありがとうございます。

> 現レコードの部長の順位<社員::順位でリレーション?
ご示唆を得て考えてみました。
次の様なリレーションということでしょうか。

リーレーション
+----------+     +----------+     +----------+
      部               職位資格         社員             
+----------+     +----------+     +----------+
資格順位   --=<-- 資格順位
                        職位コード--=--職位コード
-------------      -------------      ------------
部コード             職位コード        社員コード
部名称                職位資格          姓名
資格順位             資格順位          職位コード
部長コード        +----------+         …         
    …                                    +----------+                                             
+----------+
                     *資格順位  1係長、2課長、3部長・・・

#4 2015-06-03 11:37:10

チポ
Member

Re: 関連テーブルのレコードの限定取得の方法

部テーブルで、社員テーブルの部長以上のレコードの値一覧を使いたい。
でしょう?

ならば、
部テーブルと社員テーブルとで資格順位の不等号の照合が必要でしょう。

Offline

#5 2015-06-03 11:59:50

てつ
Guest

Re: 関連テーブルのレコードの限定取得の方法

チポさま ご返信ありがとうございます。

> 部テーブルで、社員テーブルの部長以上のレコードの値一覧を使いたい。でしょう?
   はい。その通りです。
   部テーブル =< 職位資格テーブル の設定で、それを実現できていると考えています。
> ならば、部テーブルと社員テーブルとで資格順位の不等号の照合が必要でしょう。
   この必要が理解できません。
   いま少し ご指南をお願いします。

#6 2015-06-03 12:43:31

旅人
Member

Re: 関連テーブルのレコードの限定取得の方法

何か無理に複雑にしている気がしないでもないけど
社員テーブルに職位資格から資格順位をルックアップして
部::資格順位   --=<-- 社員::資格順位
でリレーションして関連レコードの値一覧を設定
です。

Offline

#7 2015-06-03 14:00:15

てつ(ゲスト)
Guest

Re: 関連テーブルのレコードの限定取得の方法

旅人さま ありがとうございます。

> 部::資格順位   --=<-- 社員::資格順位
解決しました。

   問題をよりシンプルにした上で、更にお尋ねします。
> 社員テーブル中の 職位資格が部長以上 の社員レコード を
この 「部長"以上"」 が  単に「部長」 であった場合はいかがでしょう。
   即ち、
   社員テーブル  から 職位資格="部長" のレコード
をドロップダウンリストの値として得たい。
   より簡便な方法はあるでしょうか。

---
  私、Accessからやってきて、FileMaker はじめたばかりです。
  Access なら ドロップダウンリストの値として クエリ(SQL) を直接書いてしまいます。
  Filemakerでの実現の方法が不案内で呆然としておりました。
  (例)の様なニーズはよくあるのではないかと思います。
       ※とあるテーブルのレコードをドロップダウンリストに限定表示させる。
  あつかましいですが、今後の基礎とするため、
       Filemaker ではこうするのがより便利、標準的など
  より特性・機能を生かした良い方法があれば、ついでにご教示ください。

#8 2015-06-03 14:37:35

旅人
Member

Re: 関連テーブルのレコードの限定取得の方法

部テーブルの各レコードの資格順位は全部3なのですよね。
部::資格順位   --=-- 社員::資格順位
にするだけなのですが。

Offline

#9 2015-06-03 14:51:52

てつ(ゲスト)
Guest

Re: 関連テーブルのレコードの限定取得の方法

旅人さま 毎々即時返信ありがとうございます。

> 部テーブルの各レコードの資格順位は全部3なのですよね。
  長文の割に、説明不測ですいません。
  当初のメッセージ#1 のテーブル、リレーション に立ち戻った状況でお尋ねしました。
       社員テーブル::職位資格 に "部長"
  とだけ入っています。
  この状況のままでは不可ですね。

#10 2015-06-03 15:42:23

チポ
Member

Re: 関連テーブルのレコードの限定取得の方法

部テーブルでグローバルフィールドを作って「部長」と入力。
このフィールドで照合すればいいのでは。

Offline

#11 2015-06-03 17:50:51

てつ(ゲスト)
Guest

Re: 関連テーブルのレコードの限定取得の方法

チポさま、旅人さま
ご教示ありかとうございました。

> 部テーブルでグローバルフィールドを作って「部長」と入力。
「グローバルフィールド」
   先行スレッド「リレーションによるレコード除外」に、回答して頂いてましたね。
   まだ、よく分かっておりませんが、研究してみます。

   同じ名前でユーザー登録しまた。今後共、よろしくお願い申し上げます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 525.09 KiB (Peak: 545.63 KiB) ]