みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
みなさん、こんにちは。WinV19を使用しています。
ある1つのフィールドの値が、すべてのレコードで同じであるかどうかを調べるにはどうしたら良いですか。
スクリプトでループで回せばわかると思いますが、関数で一発で調べることは出来ませんか?
よろしくお願いします。
Offline
空欄がなければ最大値と最小値を比較するとか(数字なら平均と比較でも可)リストをuniquevaluesしてみるとか
>#1『関数で一発で調べることは出来ませんか?』
なら、自己と同じ値のレコードをSQL関数を利用して計算検索し、その検出数とレコード総数とを比較演算して判別します。
判定結果は、グローバル計算フィールドを作り、それに求めるのが良いでしょう。
その包括式は、論理計算式で、
Let(
[
#sql=ExecuteSQL(
" SELECT ""あるフィールド名"" FROM ""そのテーブル名"" WHERE ""あるフィールド名""=? "
; ""; ""; あるフィールド名
)
];
ValueCount(#sql) = Get(レコード総数)
)
Offline
himadanee さん、Hiro さん
レスありがとうございました。
なるほどねぇ、よくわかりました。
どうもありがとうございました。
Offline
Pages: 1
[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 504.99 KiB (Peak: 509.53 KiB) ]