みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
特定のレイアウトで入力したときにだけフラグフィールドに1(他は0)を入れるにはどうしたらいいですか?
特定のデータだけ、集計値をレコードとしてあつかいたいので特別な入力用のレイアウトを用意します
自己リレーションして、同じ日付で最小のID、かつフラグが1のものだけ数値フィールドを合計した数値を
入力して、日付による、レコードのグループ化を実装しようと思っています
デフォルトでグループ化がないので力技でやるつもりですが、特定のデータのみ、グループ化する方法はありますか?
自動入力の計算式で、Get (.レイアウト名 ) = “特別なレイアウト” みたいにすればいいでしょう
Offline
ありがとうございます
グループ化についてはどうでしょうか?
集計ですと集計パートが必要で数値にしかできません
何かと制限があるのでグループ化の実装を考えています
FileMaker には、グループ化という概念がありません。具体的にどのような動きを指していますか。
関連付けておきたいという事でしたら、集計でもいいでしょうが、自己リレーションでのポータルでもいいのかも。
ちなみに、集計が数字だけ、とはどう言う意味でしょう。
Offline
> 特定のレイアウトで入力したときにだけ
レコードを作ったとき?
最終編集したとき?
いろいろ考えることがありそうですよ。
Offline
集計行をレコードとして持ちたいなら、別のレイアウトで入力するんでなく、普通のレコードを入力するレイアウトのonRecordCommitトリガで集計値を入れるようにした方が楽かも?
サービス業なので商品ではなくサービスを登録するので特定のサービス業務だけ、
日付ごとにグループ化して金額を1日の集計値にしたいです
レコードを作ったり変種するたびに集計値を更新したいです
特定のサービスのみ、金額の入る計算フィールド(金額フィールドを参照する様にします)を作ります。日付で自己リレーションし、その金額の集計値を表示しておけばいいです。特定のサービスとは、いくつかの種類があるのですか。
Offline
グループ化だから、そのグループはレコードを1行だけ表示したいということもあるんではないかな。
自己リレーションして集計値をだして、表示させるときには
どのようにしたらよいでしょうか?
一番小さい、もしくは大きいユニークキーのみを表示される、などでしょうか?
とりあえずグループにして表示できれば、個別では表示されなくても大丈夫です
自己リレーションで集計を出し、
そのグループのレコードのうち各一つだけ表示したい。
ということでしょうか?
ならば、
各グループのレコードのうち一つだけにフラグを立てて、
そのフラグで検索。
でできますね。
Offline
ひとつにだけフラグを立てる方法がわかりません
グループ化したいレコードは入力時にグループのフラグをつけ
そのなかのMINだけを抽出して表示させるつもりでした
チポさんのおっしゃる、ひとつにだけつける、というほうが
ミスや管理がしやすいと思いますがどのような仕組みになりますか?
自己リレーションして、昇べきにそーとしておきます。その関連フィールドにフラグを立てていく、という方法でいいでしょうね。
または、同じ自己リレーション先のレコードの主キーと一致するかどうかを計算させておいてもいいです。(こちらが簡単)
Offline
自己リレーションのひとつにだけフラグを立てる方法がわかりません
何と何をリレーションすればいいでしょうか?
とりあえず、日付ごとに集計するサンプルです。ついでに、種別ごとの合計もだしてあります。
https://www.dropbox.com/scl/fi/u5dwl3w3 … zs2r5&dl=0
Last edited by Shin (2023-08-05 15:53:58)
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 568.98 KiB (Peak: 585.88 KiB) ]