みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
テーブル1内に
顧客コード 001
氏名 あいうえお
電話番号 123456789
__________________________
ポータル内部
商品コード 001 あいうえお ¥5000
商品コード004 かきくけこ ¥3400
商品コード006 さしすせそ ¥2500
_________________________
とこのような形にし、ポータル1行目にコード001を入力したら、名前、値段は表示されたのですが、2行目にコード004を入力したら、思い通りにいかず、1行目の方に反映され、入力出来ない状態です。
商品マスタテーブルの商品コードとテーブル1の商品コードでリレーションを組んでいますがそれではだめなのでしょうか?
原因が全く分からなくて困っています。
皆さんのご教授お願いいたします。
Offline
テーブル1には商品コードはありませんよね。
商品マスタの商品コードとリレーションするのは
ポータルで表示しているテーブルの商品コードです。
Offline
旅人さん投稿ありがとうございます。
テーブル1に商品コードfkey商品マスタにpkeyを置きリレーションを組み、ポータル設定の関連レコードを表示は商品マスタになっています。
ポータル内のフィールドはテーブル1の商品コードfkey、商品マスタの商品名を配置しております。
Offline
何をやりたいのか書いては如何でしょう。
テーブル1の「商品コードfkey」と商品マスタは1対1にしかなりませんから1行目に反映されますよ。
ポータル内部というのはポータルにそのように表示されていると言うことですか?
以下の構造とは矛盾しますが......
テーブル1に商品コードfkey商品マスタにpkeyを置きリレーションを組み、ポータル設定の関連レコードを表示は商品マスタになっています。
Offline
MOZさんありがとうございます。
ポータルに商品コードを入力したら商品マスタのレコードを、商品コード別に1行ずつ表示したかったのですが、只今見直して作り直して表示はされるようにはなりました。ですがポータルの商品コードに入力すると、商品マスタのレコードが増えてしまいます。
商品マスタの方の(このリレーションシップによるレコードの作成を許可する)にチェックを入れると表示は出来るのですが商品マスタのレコードが増えてしまい、チェックを外すと参照できません。
この様な場合はどうしたらよろしいでしょうか?
Offline
なにがしたいのサッパリ......
商品マスタに商品を登録するだけならポータルを使わずに商品マスタのTOを割り当てたレイアウトを使えば良いでしょう。
テーブル1と商品コードでリレーションしているなら作成オプションでポータルにレコード追加できますが
商品コードを書き換えたらリレーションが切れますから参照できなくなって当然です。
質問する前にリレーションについて理解を深めては如何でしょう?
https://www.filemaker.com/help/15/fmp/j … es.html%23
Offline
テーブル1は売上伝票のようなものではないのですか?
その場合は4テーブル位必要です。単純に書くと
顧客マスタテーブル---伝票テーブルと顧客コードでリレーション
商品マスタテーブル---売上明細テーブルと商品コードでリレーション
伝票テーブル---売上明細テーブルと伝票番号でリレーション
売上明細テーブル---伝票テーブルのポータル表示に使う(リレーションでレコード作成を許可)
Offline
僭越ですが、用語をまだ理解されていないように思うのです。
ポータルとテーブルとリレーションの意味をしっかり理解しないと
たぶんに混乱されるように思います。
教則本は、書いた人のようごのかいしゃくなどもあるので・・・
ます、データの参照をしたいということかと思うのですが、
どちらのテーブルからどちらのテーブルに向かってデータを取り出すのか?
またデータの入力はどちらのテーブルにするのか?
その点をしっかり理解されんことを。
Offline
皆様ありがとうございます。
リレーションの理解が出来ていなく申し訳御座いません。
旅人さんが言ったようにポータルに商品が表示される売上伝票を作ろうとしています。
テーブル1は売上伝票のようなものではないのですか?
その場合は4テーブル位必要です。単純に書くと
顧客マスタテーブル---伝票テーブルと顧客コードでリレーション
商品マスタテーブル---売上明細テーブルと商品コードでリレーション
伝票テーブル---売上明細テーブルと伝票番号でリレーション
売上明細テーブル---伝票テーブルのポータル表示に使う(リレーションでレコード作成を許可)
同じように作りましたら出来ました。\( ˆoˆ )/
MOZさんが言ったようにもっとリレーションについて理解を深める事をしないとなと思いました。
MOZさん、旅人さん本当にありがとうございました。
Offline
[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 521.55 KiB (Peak: 526.46 KiB) ]