dポイントプレゼントキャンペーン実施中!

FileMakerについて初歩的な事ですが教えていただけないでしょうか。

テーブル1
 学校、日付
テーブル2
 学校
 日付
 氏名
 個数


画面
  学校、日付のプルダウンで選択し、  一致する
  (テーブル1の日付は、学校で一致する日付のみを表示したい)
  氏名、個数 が一覧表示


合計   個数


リレーションは
テーブル2 テーブル1
 学校 = 学校
 日付 = 日付
にしています。

ポータルで試してみたのですが学校のみでの検索にした場合は
一覧表示されたのですが、日付を追加して検索したところ、
空白のままです。

どのような手順で実現出来るか方法を教えていただけないでしょうか。

A 回答 (7件)

こちらは読みにくいので別板の方に書きました。


ここはもう締め切って、あちらで続けましょう。

話がややこしくなるので、こちらの話は別板では
出さないでくださいね。

登録マスタも初めから書いてもらうと判りやすか
ったのですが。
    • good
    • 0

リレーションシップグラフでB3というテーブルを作って


 A    B3
 学校 = 学校
 日付 ≠ 日付
です。

この回答への補足

chieffishさん、何度もすみません。

別の日付でも同じ名前の人がいるので
同一人物が何人も表示されてしまいます。
このままのつくりでは無理ということなのでしょうか。


 

補足日時:2013/06/09 10:38
    • good
    • 0

日付を考えないテーブル2の全員ということでしたらアップしたサンプルの


A--B2の学校名だけのリレーションが使えます。
B2のポータルを作ると全員表示されます。

この回答への補足

chieffishさん、ありがとうございます。
学校、日付で選択されてポータルに表示されている人を除く全員
を別で表示させたいのですが、どちらにも表示される人がいて
ポータルのフィルタで
学校 は = and 氏名 を =/ としてみたのですが
できませんでした。
すみませんが、よろしくお願いします。 

補足日時:2013/06/09 08:14
    • good
    • 0

>テーブル2の日付も2013/1/6-2013/2/20となっているのですが


うわっ、そうなのですか。。。

http://pupld.net/14/130607/px59ptqut9/index.cgi
ここにそんなサンプルアップしましたけど。。ポータル表示です。

この回答への補足

chieffishさん、ありがとうございます。
正しいデータが検索され表示されました。
ポータルの横、もしくは下に
テーブル1
学校
日付
テーブル2
学校
日付
氏名

テーブル3
学校
氏名

ポータル上に表示されている人以外の
テーブル3の氏名一覧を表示させたいですが、
ポータルの関連データとして表示されるのは
テーブル1に関連したデータで
ポータル内のテーブルのテーブル2の関連データを表示させる事は出来るのでしょうか?
ポータルの入れ子のようなイメージです。
よろしくお願いします。

補足日時:2013/06/08 18:34
    • good
    • 0

検索なら2013/1/6..2013/2/20で良いですが、リレーションで使うには


分けないと出来ません。

テーブル2の日付も2013/1/6-2013/2/20となっているのなら出来ますが。

この回答への補足

chieffishさん


>テーブル2の日付も2013/1/6-2013/2/20となっているのなら出来ますが。
テーブル2の日付も2013/1/6-2013/2/20となっているのですが
表示されません。
どう設定したらいいのでしょうか?
よろしくお願いします。

補足日時:2013/06/07 17:48
    • good
    • 0

>A 2013/1/6-2013/2/20


そのようなデータを使ってのリレーションは成立しません。

日付の範囲は値一覧に設定されているという事ですよね。
今はたぶん動的値一覧が設定されていないのでどちらの学校を
選んでも同じ日付範囲が出るのですよね。

動的値一覧の説明は面倒なので、まずは日付一覧という値一覧
を作って、フィールド値指定でテーブル2の日付を指定します。

テーブル1に開始と終了という日付フィールドを作って、今作っ
た値一覧をドロップダウン等に設定します。

リレーションは

  テーブル1    テーブル2
  学校    =  学校
  開始    ≤   日付
  終了    ≥   日付

として、開始と終了の日付を選ぶと表示されるはずです。

ところでFMのバージョンは??

この回答への補足

chieffishさん、ありがとうございます。

>>A 2013/1/6-2013/2/20
>そのようなデータを使ってのリレーションは成立しません。
それでデータが表示されなかったんですね。
テーブル1
 学校、日付
テーブル2
 学校
 日付
 氏名
 個数
テーブル1,2の日付データが 
2013/1/6-2013/2/20
となっているのですが、開始日、終了日と
データを分割した方がいいでしょうか?
FMのバージョンは12です。
よろしくお願いします。

補足日時:2013/06/07 14:12
    • good
    • 0

そのリレーションで問題無いです。


学校フィールドはどちらもテキストタイプ
日付フィールドは日付タイプになっていますか?

この回答への補足

chieffishさん、ありがとうございます。
学校フィールドはどちらもテキストタイプになっています。
日付は2013/5/6-2013/6/20というような日付になっているので
どちらもテキストとして扱っています。

学校名 日付
A 2013/1/6-2013/2/20
A 2013/3/15-2013/5/18
B 2013/1/2-2013/2/10
B 2013/3/1-2013/6/20

というテーブルを
学校名プルダウンは
A
B
とし
日付は
学校名がAを選択したばあい
 2013/1/6-2013/2/20
 2013/3/15-2013/5/18
と出るようにしたいのですが、どうしたらいいのでしょうか?
その前にデータの表示自体が出来なければ問題なのですが。
すみませんが、よろしくお願いします。

補足日時:2013/06/07 08:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!