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

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

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

You are not logged in.

Announcement

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


#1 2016-12-31 01:51:18

mucha
Member

ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

テーブル1内に
顧客コード 001
氏名    あいうえお
電話番号   123456789
__________________________
ポータル内部
商品コード 001  あいうえお ¥5000
商品コード004  かきくけこ ¥3400
商品コード006 さしすせそ ¥2500
_________________________
とこのような形にし、ポータル1行目にコード001を入力したら、名前、値段は表示されたのですが、2行目にコード004を入力したら、思い通りにいかず、1行目の方に反映され、入力出来ない状態です。
商品マスタテーブルの商品コードとテーブル1の商品コードでリレーションを組んでいますがそれではだめなのでしょうか?
原因が全く分からなくて困っています。
皆さんのご教授お願いいたします。

Offline

#2 2016-12-31 08:29:50

旅人
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

テーブル1には商品コードはありませんよね。
商品マスタの商品コードとリレーションするのは
ポータルで表示しているテーブルの商品コードです。

Offline

#3 2016-12-31 08:51:41

mucha
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

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

テーブル1に商品コードfkey商品マスタにpkeyを置きリレーションを組み、ポータル設定の関連レコードを表示は商品マスタになっています。
ポータル内のフィールドはテーブル1の商品コードfkey、商品マスタの商品名を配置しております。

Offline

#4 2016-12-31 09:25:37

Moz
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

何をやりたいのか書いては如何でしょう。

テーブル1の「商品コードfkey」と商品マスタは1対1にしかなりませんから1行目に反映されますよ。

ポータル内部というのはポータルにそのように表示されていると言うことですか?
以下の構造とは矛盾しますが......

テーブル1に商品コードfkey商品マスタにpkeyを置きリレーションを組み、ポータル設定の関連レコードを表示は商品マスタになっています。

Offline

#5 2016-12-31 10:10:11

mucha
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

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

ポータルに商品コードを入力したら商品マスタのレコードを、商品コード別に1行ずつ表示したかったのですが、只今見直して作り直して表示はされるようにはなりました。ですがポータルの商品コードに入力すると、商品マスタのレコードが増えてしまいます。
商品マスタの方の(このリレーションシップによるレコードの作成を許可する)にチェックを入れると表示は出来るのですが商品マスタのレコードが増えてしまい、チェックを外すと参照できません。
この様な場合はどうしたらよろしいでしょうか?

Offline

#6 2016-12-31 10:18:51

Moz
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

なにがしたいのサッパリ......

商品マスタに商品を登録するだけならポータルを使わずに商品マスタのTOを割り当てたレイアウトを使えば良いでしょう。

テーブル1と商品コードでリレーションしているなら作成オプションでポータルにレコード追加できますが
商品コードを書き換えたらリレーションが切れますから参照できなくなって当然です。

質問する前にリレーションについて理解を深めては如何でしょう?
https://www.filemaker.com/help/15/fmp/j … es.html%23

Offline

#7 2016-12-31 10:36:11

旅人
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

テーブル1は売上伝票のようなものではないのですか?
その場合は4テーブル位必要です。単純に書くと
  顧客マスタテーブル---伝票テーブルと顧客コードでリレーション
  商品マスタテーブル---売上明細テーブルと商品コードでリレーション
  伝票テーブル---売上明細テーブルと伝票番号でリレーション
  売上明細テーブル---伝票テーブルのポータル表示に使う(リレーションでレコード作成を許可)

Offline

#8 2016-12-31 11:01:27

シャチ
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

僭越ですが、用語をまだ理解されていないように思うのです。
ポータルとテーブルとリレーションの意味をしっかり理解しないと
たぶんに混乱されるように思います。
教則本は、書いた人のようごのかいしゃくなどもあるので・・・

ます、データの参照をしたいということかと思うのですが、
どちらのテーブルからどちらのテーブルに向かってデータを取り出すのか?
またデータの入力はどちらのテーブルにするのか?
その点をしっかり理解されんことを。

Offline

#9 2016-12-31 11:08:12

mucha
Member

Re: ポータルへリレーションを組んでいるテーブルの1レコードごとに表示したいのですが表示されなくて困っています。

皆様ありがとうございます。
リレーションの理解が出来ていなく申し訳御座いません。

旅人さんが言ったようにポータルに商品が表示される売上伝票を作ろうとしています。


旅人 wrote:

テーブル1は売上伝票のようなものではないのですか?
その場合は4テーブル位必要です。単純に書くと
  顧客マスタテーブル---伝票テーブルと顧客コードでリレーション
  商品マスタテーブル---売上明細テーブルと商品コードでリレーション
  伝票テーブル---売上明細テーブルと伝票番号でリレーション
  売上明細テーブル---伝票テーブルのポータル表示に使う(リレーションでレコード作成を許可)

同じように作りましたら出来ました。\( ˆoˆ )/
MOZさんが言ったようにもっとリレーションについて理解を深める事をしないとなと思いました。
MOZさん、旅人さん本当にありがとうございました。

Offline

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: 522.56 KiB (Peak: 527.47 KiB) ]