みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
WIN7 FMPadv14
WIN2008 FMPser14
いつも質問させて頂きありがとうございます。
ソートを行った際にソート対象による集計を行っています。
この結果から5以上の場合はエラーを出したいのですが
どうしたらいいでしょうか・・・
3
A
A
A
2
B
B
5
C
C
C
C
C
一時的な照合キーを書き込み自己リレーションにて
それぞれのパートにポータルを配置しています。
なので各ソート対象にて
集計結果
リレーションに基づく非保存のCOUNT計算結果
という2種類の5という数字を判別する材料はあります。
流れは印刷をしたいのですが
5以上は印刷してもポータルが4行なので
印刷しても行が足りません。
印刷する前にこれをチェックしてエラーを出す方法はありますでしょうか。
(5以上を次ページに折り返すではなく印刷しないのが今回はマストです)
よろしくお願いします。
Offline
> 5以上を次ページに折り返すではなく印刷しないのが今回はマストです
その1集計そのものを印刷しない、それとも、詳細を4件印刷するのでしょうか。
Offline
> 5以上は印刷してもポータルが4行なので
この関連レコードが5以上というのなら、
Count関数
で求められるでしょう。
そうならば、ここではソートは全く無関係ですね。
Offline
> 5以上を次ページに折り返すではなく印刷しないのが今回はマストです
その1集計そのものを印刷しない、それとも、詳細を4件印刷するのでしょうか。
印刷しません。
これを印刷前に
「○○は○件あるので印刷できません。絞り込み件数を減らしてください」
とするか
もしその1集計を印刷しないことができるなら
「○○は○件あったので印刷できませんでした」
とするかですね。。。
そんなダイアログは見慣れたら読まないでしょうから印刷前にエラーに
した方がいいかなとも思います。
Offline
> 5以上は印刷してもポータルが4行なので
この関連レコードが5以上というのなら、
Count関数
で求められるでしょう。そうならば、ここではソートは全く無関係ですね。
ソートして小計パートにポータルを配置して印刷しています。
COUTで求めることは知っていますが
一括で50件くらいを印刷する中でどうやってCOUNTするんでしょうか・・・
Offline
計算フィールドを作り
Count ( 関連レコード::フィールド )
として、
ソート前にこのフィールドが5以上は対象外にしておけばいいのでは。
Offline
明細レコードを5件以上作らせないようにするのが先決では。
Offline
計算フィールドを作り
Count ( 関連レコード::フィールド )
として、
ソート前にこのフィールドが5以上は対象外にしておけばいいのでは。
確かにそうですね!
計算フィールドを作ってやってみます!!
ありがとうございます。
Offline
明細レコードを5件以上作らせないようにするのが先決では。
万が一の対策を相談させていただきました。
5件以上発生するシチュエーションが少なからずありましたので・・・
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 517.63 KiB (Peak: 522.17 KiB) ]