みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
既存のレコードには、
フィールド内容の全置換
ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#827838
FM14のスクリプトステップですが、
バージョン違い、手作業でも同じです。
これは対象レコードのみ入力されますから、
全レコード表示で、必要ならソートしてからですね。
その後に入力値の自動化・シリアル番号の設定をすればいいでしょう。
Offline
ポータル1できました!重複無しで全て表示できました。ありがとうございます。
次にポータルの2なのですが、ポータル1で選択した区分に該当する、
会社名、商品、金額を表示させるにはどうすれば良いでしょうか。
その前に、
契約マスタに付いて、、
商品マスタは、商品はユニークですよね。
契約マスタは同商品のレコードが複数有るのですか?
こちらでもユニークなら、このテーブルの存在価値はないでしょうね。
Offline
商品マスタは商品情報、契約マスタは契約情報というようにざっくりわけてフィールドを作っているようです。
どこを繋いだら良いか…と質問したのですが、それぞれのテーブルにあるID同士でリレーション=されていたみたいです。
こちらに記載したフィールド以外にもそれぞれのテーブルにはフィールドがいくつもあり、レイアウトも形成してるので存在価値がないことはないです。
テーブルが何を基準に1レコードとしているのか。
これを考えるべきです。
例えば、
金銭出納帳なら入出金1件ごとに1レコード
アドレス帳なら1個人ごとに1レコード
ですよね、
で、
商品マスタは1商品ごとに1レコード
が有って、
同様に
1商品ごとに1レコードの他のテーブル
これはほとんど存在価値はありません。
というか、
その同期の問題等、運用が複雑になり弊害の方が多いでしょう。
一つのテーブルでレイアウトはいくつでも作れますし、
そこに配置するフィールド等は自由に選択できます。
こちらでどうにかなるものですよ。
Offline
運用上問題ありなのは重々承知なのですが、これを直そうと思うとかなりの時間がかかってしまうのと、
既にかなり多くのテーブルがあり、私が作っていないものが多いので直せないのです…
では、
次にポータルの2なのですが、ポータル1で選択した区分に該当する、
会社名、商品、金額を表示させるにはどうすれば良いでしょうか
これは、
前レス#17に書いたリレーションの設定です。
Offline
ポータル2のリレーション
商品マスタ::区分照合用 = 商品マスタ 4::区分
↑
ポータル1で選択した区分を入力
上記の区分照合用というのが分からないのですが、
ポータル1のポータル設定は、商品マスタ3のテーブルと区分フィールドなので
リレーションは下記で良いでしょうか。
商品マスタ3::区分 = 商品マスタ 4::区分
ポータル2のポータル設定は、商品マスタ4のテーブルと区分
これでやってみると、ポータル2には全て表示されてしまいます。
区分照合用のフィールドを作って、
ポータル行クリックでそこへクリックされた区分を入力します。
リレーションは前に書いた通りです。
勝手に変えないで。。
Offline
区分照合用のフィールドという新しいフィールドを作るのですか…??
いきなり出てきたので分かりませんでした…すみません…
>区分照合用のフィールドを作って、
ポータル行クリックでそこへクリックされた区分を入力します。
Getアクティブフィールド内容など使ったスクリプトでクリックされたら区分が入力されるようにしたら良い という認識であってますか?
ポータル2のリレーション
商品マスタ::区分照合用 = 商品マスタ 4::区分
↑
ポータル1で選択した区分を入力
ポータル2のリレーションは、オリジナル?最初の商品マスタと商品マスタを=で繋げば良いのですか?
間違えました↓
ポータル2のリレーションは、オリジナル?最初の商品マスタと商品マスタ4を=で繋げば良いのですか?
できました。ついに完成しました!
詳細に書いて頂かないと理解できず、イライラさせてしまったかと思います。すみません。。。
毎日教えてくださりありがとうございました。
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 527.2 KiB (Peak: 548.11 KiB) ]