みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
himadanee様
ありがとうございます。おっしゃる通り削除されておりました。大変勉強になります。
Shin様
大変失礼致しました。おっしゃられる通りなので考え直したいと思います。
Shin様
大変お世話になっております。
レコード数は2/2の状態からログインしなおすと1/1になっております。確認用のテーブルで見てもレコードは見当たりませんでした。。。
テキストでお伝えするのに限界があると感じたのでファイルをメールでShin様に送らせて頂きました。
実装した内容としては「通常掛率」と「特別掛率」をアクセス権によって分けたかったので注文フォームの数量入力用ポータル内のフィールドを重ねることを行いました。
himadanee様
返信ありがとうございます。
「アカウントA」はアクセス権セット完全アクセス。「アカウントB」は私が作成したアクセス権セットですがレコード「全てのテーブルでの作成および編集」にチェックが入っています。
himadanee様はこちらのことをおっしゃられているのでしょうか?
大変お世話になっております。
ただいまアカウントごとに商品の掛率がちがう実装をおこない、表示に関しては完了しました。
しかし「アカウントB」で作成したレコードが「アカウントA」でログインしなおしたところレコードがありません。具体的には下記のような症状です。
1.「アカウントA」で作成したレコードは「アカウントB」で確認できるが「アカウントB」で作成したレコードは「アカウントA」では存在しない。
2.「アカウントA」で作成したレコードは「アカウントB」で確認出来るが、再度「アカウントA」に戻るとレコードは存在しない。
何か考えられる原因はありますでしょうか?ご教示頂けると大変助かります。
Shin様
ありがとうございます。
大変勉強になります。
お陰様で少しづつではありますが頂いたサンプルのリレーションや計算式などについて理解が進んでいっております。
ありがとうございます。
ひとつお聞きしたいのですが、こちらのサンプルで個数を入力した際に明細に反映されず、スクリプトで前のページへ移動→次のページへ移動をすると内容が更新されます。
一応これで狙い通りに動くのは動くのですが、前のレコードが一瞬見えてしまいあまりよろしくないと感じております。
何か良い方法はありませんでしょうか?
Shin様
ありがとうございます!
天才にしか思えません。。。しっかりと観察してみます。
Shin様
アドバイスをもとに下記ファイルのように別テーブルでユーザーが任意に掛率とロット数を設定できるようにしてみました。
しかし私の注文フォームでは受注明細にレコードが入っていきません。何か考えられる原因はありますでしょうか?
また現在、注文フォームから個数を入力した時にすべてのフィールド値が変更されてしまいます。リレーションの問題なのでしょうか?
> データの保存は、サンプルのように、商品に対して、4レコードの価格レコードをもたせます。数量によって、そのなかから適当なレコードを選択します。(比較条件とソートを設定します)
またこの比較条件とソートを設定するというもよく分からないままでいます。
Shin様
ありがとうございます。
上記の内容を自分なりに考えてみたのですが以下で考え方としてはあっていますでしょうか?
商品マスタに「掛率1」「掛率2」「掛率3」「掛率4」「最低ロット1」「最低ロット2」「最低ロット3」「最低ロット4」を追加して、商品価格マスターに入力される個数に応じて掛け率が適用されるといった方法でしょうか?
Shin様
すみません。回答になっていなかったみたいなので、あらためて返答させて下さい。
> また、ロット数での区切りは、例えば3ロット以上6ロット未満という区切りですか、それとも5ロットの場合は3ロット1個と1ロット2個ということになりますか。
こちらは5個注文された場合は3ロット以上6ロット未満に振り分けられることを想定しております。
頂いたサンプルファイルを確認させて頂きました。素晴らしいです!まさに思っていたイメージにとても近いサンプルを頂いたので私なりに組み立てて紐解いてみたいと思います。
こちら受注テーブルの商品価格マスターポータルから注文個数を入力したら受注明細にレコードが入ると思うのですが、その後受注テーブルの商品価格マスターポータルから個数を削除しても受注明細にはレコードが残っており金額が0になるのは仕様でしょうか?
レコード自体を削除する方法はありますでしょうか。
チポ様
ありがとうございます。
>入力方法は、Shinさんが書かれているように、
マスタのポータル行をクリックで、
明細テーブルにレコードを作り、明細のポータルで表示、数量等を入力。
二つのポータルを並べておけばいいのでは。
こちらは以下のように注文フォームレイアウト内に並べて表示することができるという認識で良さそうでしょうか?
青部分が商品マスタのポータル
赤部分が注文明細のポータル
のようにとチポ様はおっしゃられているのかなと感じました。
であれば私の目指す形に実装できそうなので、とても助かります。
チポ様
返信ありがとうございます。
提示したイメージでいうカテゴリは「メイン商品」「サブ商品」「オプション」にあたる部分です。
商品のロット数による単価の違いはまだ設定しておりませんが、シンプルに商品マスタにて管理者が任意に設定できるようにしたいと考えております。
登場人物は「ユーザー」「管理者」「開発者」になり「ユーザー」は注文フォームのみしか触れない想定で、ロット数と掛率は管理者が商品マスタから任意の値を設定できるようにする予定です。
Shin様
登場人物としては「ユーザー」「管理者」「開発者」になり「ユーザー」は注文フォームのみしか触れない想定です。
ロット数と掛率は管理者が商品マスタから任意の値を設定できるようにする予定です。
個数は「ユーザー」が注文したい個数を注文フォームから任意に入力していく想定になります。1商品に5種類のロット&掛け率がある場合も個数フィールドは1つにしたいです。そして個数に応じて掛け率の金額が明細にはいるといったイメージです。
伝わりづらくてすみません。
またやはり前者の簡単な方法でできれば一番いいと思うのですが、Shin様のご提案を私の方でイメージしきれていない部分があるかも知れません。
前者の簡単な方法では上記のポータルへの個数の表示はやはり出来ないのでしょうか。
Shin様
いつもお世話になっております。
教えて頂いたデカルト積のリレーションを使用して商品マスタをポータルで表示させることができました。ありがとうございます。
入力についてなのですが、できれば前者の簡単な方法を取りたいのですが入力した内容を上記のポータルに表示させておきたいので後者の方法になってしまうのかなと考えております。
↓下記イメージのように注文フォームへ商品マスタの一覧をカテゴリごとに表示させて、注文個数を入力できるようなレイアウトを作りたいと思います。
現状では商品マスタとD注文テーブルとD注文明細テーブルが存在します。
まずはD注文レイアウトに商品マスタのレコード一覧をカテゴリを考慮しないで表示させたいと考えたのですが、適切な方法が思い浮かびませんでしたのでご教示頂けると大変助かります。
またこの注文データは確定したタイミングで受注データとして保存されるようになればと考えています。
ありがとうございます。
無事解決出来ました。動的値一覧の理解がまだまだなので今回のケースがどうなっているのか自分の中で整理しなおして応用に生かしていきたいと思います。
Shin様
返信ありがとうございます。
>その関連テーブルのレイアウトの中で動くかどうか確認されといかがですか。
こちら試してみたところ該当関連テーブルのレイアウトでも動きませんでした。ポータルかどうかではなく実装自体に問題があるのですね。
以下詳細な内容になります。アドバイス頂けますと大変助かります。
## 動的値一覧を使用したい箇所
テーブルD請求基本を使用しているレイアウト上にあるポータル(D請求経費)
## 想定している動き
品目フィールドを値一覧から選択した際に該当する品目に基づいて店名フィールドの値一覧が絞りこまれる
## リレーション
添付画像のように
D請求経費の品目とM経費の品目をリレーションでつないでおります。
https://www.dropbox.com/s/h2i3j3bssf6ve … 4.png?dl=0
## 値一覧の設定
添付画像のように品目フィールドにはD請求経費の品目から全ての値をふくめるように設定しました。
「値一覧:品目」
https://www.dropbox.com/s/m8iudl5wbkpu5 … 9.png?dl=0
店名フィールドにはM経費から関連レコードの値のみふくめるように設定しました。
「値一覧:店名」
https://www.dropbox.com/s/voz4bp1ue9y3p … 9.png?dl=0
現在こちらの↓記事を参考に動的値一覧を実装したのですが、1階層目の値一覧は表示されますが2階層目の値一覧が未定義状態となり表示できません。
https://qiita.com/tyuma/items/dd82037d4e382f3d0f57
こちらの記事と違う点としては私の実装はポータルでおこなっております。
そもそもポータル内での動的値一覧を実装する方法としては別の方法があるのでしょうか?
色々な方法をご提案頂きありがとうございました。
試してみたいと思います。
ポータルの明細行のフィールドが多く横長すぎるので2行にしたい時filemakerならどのようなレイアウト方法がありそうでしょうか?
既に一度完成したものなので構造をあまり変えずにレイアウトでどうにかならないモノかなと考えております。
ポップアップメニューは既に使用しているのでやはり明細行を2行で表示したいのですが、ポータル外の上部に列名を記載しているため困っております。
何かアドバイス頂けませんでしょうか?
Shin様
ありがとうございます。解決致しました。
ご迷惑かもしれませんがメールを送らせて頂きました。もしよろしかったらご確認頂けると幸いです。
Shin様
ありがとうございます。
横軸については、やはり私の整理不足で正確な実装方法を提示して頂けておりました。
次に縦軸の実装を行いたいのですが、現在小計が全てのレコードを対象としてしまっているのですが、これを表示されている繰り返しフィールド内の値のみで集計する場合、どのような方法がありますでしょうか?
mo888 wrote:ユーザーが集計基準日を「2021/09/03」で入力した場合以下のようになるのが期待した結果になります。
2019 = 2018/10~2019/9
2020 = 2019/10~2020/9
2021 = 2020/10~2021/9月ごと集計で2018/10~2019/9は表示しないのに、年集計には表示する、という意味ですかね。
Shin様
月ごと集計で2018/10~2019/9は表示して、年集計にも表示するという意味です。
ユーザーによって期首と期末は様々ですので、それに合わせて表示がされるようにしたいという実装になります。
最右部の
2019|2020|2021
は年ごとの集計というよりはユーザーの選んだ集計基準日により
前々期|前期|当期
というようなイメージでした。
伝わりづらくすみません。
Shin様
すみません。今回の件ですが私の思い違いでShin様に最初頂いたご提案で私の期待する値は取得できていたのかと思います。
もう少し私の中で要件を整理したいと思います。
申し訳ございません。そして大変ありがとうございます。
[ Generated in 0.009 seconds, 6 queries executed - Memory usage: 658.22 KiB (Peak: 695.88 KiB) ]