みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
今商品のデータベースを作っておりまして質問させていただきます。
現在商品情報と店情報とマスターのテーブルがあります。
店情報には店名と店番号、商品情報には取引先のあった日付、店番号、店名、金額、商品名、個数のフィールドがあります。
この店番号をリレーションして番号を入力すると店名が出るようにしてあります。
マスターテーブルにポータルを作り商品名を入れると日付、店番号、店名、金額、個数ん履歴(レコード)が出るようにしてあります。
このポータルで表示された履歴(レコード)の中で2番目、3番目の履歴(レコード)のみの日付、店名、個数だけを別のフィールドに表示したいのですがどうやったらよいでしょうか?
これは取引先で売れなかった時に返却ではなく一時預かりにする場合に、その履歴(レコード)のみを別フィールドに預かり一覧のとして表示させたいと思っております。
今試しにマスターのポータルの履歴にチェックボックスを作り、そのチェックボックスでリレーションして別ポータルでチェックボッスクをONにした物のみ日付等を表示出来ないかやってみましたがうまくいきませんでした。
ちなみに今はポータルで試しましたが、これは繰り返しフィールドでも表示が出来ればかまいません。
もし出来ればとても助かるのですが何かやり方がわかりましたらよろしくお願い致します。
サンプルですが作ったファイルがありますので見てもらればと思います。
https://www.dropbox.com/s/qs48mg56e3cm1 … fmp12?dl=0
よろしくお願い致します。
申し訳ありません、サンプルのURLがうまく表示できていないようでしたので再度アップ致します。
サンプルは見ていませんが、
新たなポータルで、フィルタを2番目と3番目のレコードにしぼることが出来るでしょう。
もう一つ、
GetNthRecod関数
で2番目と3番目を指定して値を得られます。
13のヘルプですが、同じですからリンクしておきます。
http://www.filemaker.com/help/13/fmp/ja … tml#697660
Offline
早速のご返信ありがとうございます。
申し訳ありません、2と3番目の履歴としてありますが、これは例であって必ずしもそうとは限らないのです。
その時の状況によって無い場合もあれば5番目だけ等ランダムとなっています。
なのでポータルにチェックボックスを付けて選んだ物のみを表示出来ればと思っています。
こちらの説明不足で申し訳ありません。
下のポータルのポータルフィルタに
商品情報::預かりチェックボックス="預かり"
でいいのかなぁ
Offline
そうでしたか、、
チェックをつけるのをボタンにして、
スクリプトでそのレコードのフィールド値を得る。
チェックを照合に加えた新たなリレーション。
そのListで各レコードのフィールド値を得られます。
この場合は、
得るべき複数のフィールドを一つに連結したフィールドにした方がいいかな。
こんなところでいかがでしょう。
Offline
皆様ありがとうございます!
無事表示出来るようになりました。
とても親切にありがとうございました!
Pages: 1
[ Generated in 0.008 seconds, 8 queries executed - Memory usage: 514.31 KiB (Peak: 519.22 KiB) ]