みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win7 FMP12(動作はiPadを使用しています。)
商品マスタ約5万件です。
テーブルの構成としては大分類、中分類、小分類、商品マスタ、になります。
大分類のフィールドは大分類コード、大分類名称
中分類のフィールドは大分類コード、中分類コード、中分類名称
小分類のフィールドは大分類コード、中分類コード、小分類コード、小分類名称
商品マスタは商品コード、商品名称、単価、大分類コード、中分類コード、小分類コード、etcです。
実装したい機能としては、
ヘッダに大分類、中分類、小分類をドロップダウンリストを配置、
ボディ部分に商品コードや商品名、単価などのフィールドを並べる。
大分類を選択後、中分類が絞られる、中分類を選択後小分類が絞られる。
都度、ボディ部分の商品マスタが切り替わるようにしたいです。
どのようなことで実装できますでしょうか。
また、そもそものマスタデータの考え方がおかしいでしょうか。
リレーションをつなぐだけではダメなようで、チカラを貸してください。
>ヘッダに大分類、中分類、小分類をドロップダウンリストを配置、
これって各コードを値一覧から選択するという意味?
テーブルは、商品マスターのみでもいいですが、分類名称が必要ならば、分類毎の名称があってもいいでしょう。その場合、
大分類のフィールドは大分類コード、大分類名称
中分類のフィールドは中分類コード、中分類名称
小分類のフィールドは小分類コード、小分類名称
でもいいでしょうが、コード、名称 だけでもいいです。(コードが被らなければ)
詳細の説明は、言葉では面倒ですので、サンプルファイルを参照してください。
https://dl.dropboxusercontent.com/u/926 … 69.fp7.zip
Offline
Travellerさん
ヘッダに配置、おっしゃる通り各コードを値一覧から選択していくイメージです。
Shinさん
サンプルまで準備していただき本当にありがとうございます。
見た目も使用感も頂いた通りです!
自分のデータで真似して組み込んでみます。
解決出来たらすぐにお知らせします。
感謝です。ありがとうございます。
Shinさん、Travellerさん
当方の環境で無事に思い通りの動きになりました。
次のステップに進めそうです。
本当にありがとうございました。
解決したと書きましたが、もう一度失礼いたします。
Shinさんにご教授いただいたものを当方の環境に組み込んでうまく動いたので安心しおりましたが
2つ問題が発生してしまいました。
①商品マスタにチェックというテキストフィールド(1か0)を作ってチェックのみを別テーブルの伝票明細に書き込むように
作成していたのですがポータルを使うとできなくなりました。
②他にも全レコードの表示とクイック検索、チェック入れた分だけを表示、一括解除ボタンを付けていたのですが
動かなくなりました。
今までは商品マスタテーブルのリスト表示でしたから簡単にできていましたが
困ってしまいました。
ポータルを使わずに大→中→小と絞り込む方法はないでしょうか。
もしくはポータルを使い続けるとして、良い方法はありますでしょうか。
思わぬところで躓いてしまいました。
お知恵を拝借いただけますでしょうか。
グローバルフィールドの小分類の設定後、トリガーを使って関連レコードへ移動、を行うと、リスト表示も可能ですよ。
今まで動いていたファイルの構造を書き出して下さい。
お書きになっている状況は、リレーションの変更に依るものだと思います。
ただ、マスターの情報を、伝票テーブルから変更できる様な構造にしてはいけないでしょう。
この辺りの考え方の違いで動かなくなったのだと思います。
Last edited by Shin (2014-01-13 18:28:54)
Offline
Shinさん、いつもありがとうございます。
>ただ、マスターの情報を、伝票テーブルから変更できる様な構造にしてはいけないでしょう。
とおっしゃるのは商品マスタにチェックというフィールドを作って検索の条件にしようとしていることのことでしょうか。
素人考えで申し訳ありませんが、商品マスタの一覧を表示して選んだものだけを伝票明細に反映させるには
どのような考え方がスマートな方法なのでしょうか。
それとサンプルを頂いたようなポータル表示を使用した場合、
ヘッダ部分にボタンを配置してチェックを入れた物だけを表示することはできるのでしょうか。
今は対象データの絞り込みで商品マスタのチェックの1だけを表示としているのですが。。
Shinさん
すごい、”関連レコードへ移動”でリスト表示、うまくいきました。
ちょっといろいろ試してみます。
教えていただいたポータルの仕様も捨てがたいです。
勉強不足でしたが、試行錯誤してみます。
本当にありがとうございます。
チェックしたものを、そのままリストへ表示させていく、という方法がいいのでは。
分類のグローバルフィールドは伝票テーブルに置き、絞り込んだ商品リストのポータルも伝票テーブル中で表示します。
そのポータルの中をクリックすれば、それが明細行に追加されていく、という動きをさせれば、一番自然でしょう。
ここの動きをリスト表示で行いたいのでしたら、別のウィンドウに表示させておく、という方法も有ります。その中に伝票番号をグローバルフィールドで持たせ、伝票明細とリレーションを張っておきます。そのリレーションを通して明細行を作り、チェックを表示させる、という動きを作る事も出来ます。現在の動きと同じ様な動きに見えるでしょうが、中身は全く違います。
サンプルファイルを更新しています。
https://dl.dropboxusercontent.com/u/926 … 69.fp7.zip
Offline
Shinさん
何度もありがとうございます。
サンプルのような使用も検討しておりました。
iPadにてGoを使用することを想定しているために狭い画面で多くの情報を大きな文字で載せたくて
別画面を呼び出して伝票に反映させようと考えておりました。
しかしながら確かにご教授いただいた動きは自然でいいですね。
両パターン作成してみて使いやすい方を採用しようと思います。
これにて一度解決とさせていただきます。
本当にありがとうございます。
iPadで入力ならば、リスト表示からの選択もいいですね。
面白い動きをさせる構造を追加して有ります。もう一度落としなおしてみてください。(これが一押しのおすすめ)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 542.67 KiB (Peak: 563.58 KiB) ]