みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
17 Advanced です。
例)
商品A 6箱セット
商品A 12箱セット (赤文字)
商品B 5箱セット
商品B 10箱セット
商品B 24箱セット (赤文字)
同じ商品を比較して 入り数の多いフィールド(テキスト)を赤文字にしたいのですが
できますでしょうか。
よろしくお願いします。
Offline
「商品」フィールドと「入り数」フィールドが在って、
「入り数」フィールドのデータ形式が「数値」タイプ指定してあるのを前提に、
「入り数」フィールドに下記の条件式の「条件付き書式」を掛けます。
ExecuteSQL(
"
SELECT MAX(""入り数"")
FROM ""テーブル名""
WHERE ""商品""=?
"
; ""
; ""
; テーブル名::商品
)
= Self*1
※なお、「入り数」数値フィールドに「12箱セット」のようにテキストを入力可能です。
Last edited by Hiro (2019-11-02 23:21:42)
Offline
Hiro様位置もありがとうございます。
ExecuteSQLは初めて使う関数で、存在すら知りませんでした。
ご回答自体は自分には高度すぎてチンプンカンプンですが、
自分が求める答えに近しいものでした。
たくさんの感謝です。
Offline
商品名で自己リレーションを張り、数量で降べきにソートして置きます。
条件付き書式で、
Count ( テーブル 2::商品 ) > 1 and self = テーブル 2::数量
という条件式で文字色を設定するのが簡単でしょう。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.23 KiB (Peak: 518.46 KiB) ]