初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-11-02 18:56:33

クネ〜ル
Member

比較して最大数を赤文字にしたい

17 Advanced です。

例)
商品A 6箱セット
商品A 12箱セット (赤文字)
商品B 5箱セット
商品B 10箱セット
商品B 24箱セット (赤文字)

同じ商品を比較して 入り数の多いフィールド(テキスト)を赤文字にしたいのですが
できますでしょうか。

よろしくお願いします。

Offline

#2 2019-11-02 20:49:27

Hiro
Member

Re: 比較して最大数を赤文字にしたい

「商品」フィールドと「入り数」フィールドが在って、
「入り数」フィールドのデータ形式が「数値」タイプ指定してあるのを前提に、
「入り数」フィールドに下記の条件式の「条件付き書式」を掛けます。

   ExecuteSQL(
      "
         SELECT MAX(""入り数"")
         FROM ""テーブル名""
         WHERE ""商品""=?
      "
      ; ""
      ; ""
      ; テーブル名::商品
   )
   = Self*1   

※なお、「入り数」数値フィールドに「12箱セット」のようにテキストを入力可能です。

Last edited by Hiro (2019-11-02 23:21:42)

Offline

#3 2019-11-03 10:28:05

クネ〜ル
Member

Re: 比較して最大数を赤文字にしたい

Hiro様位置もありがとうございます。

ExecuteSQLは初めて使う関数で、存在すら知りませんでした。
ご回答自体は自分には高度すぎてチンプンカンプンですが、
自分が求める答えに近しいものでした。

たくさんの感謝です。

Offline

#4 2019-11-03 17:03:16

Shin
Member

Re: 比較して最大数を赤文字にしたい

商品名で自己リレーションを張り、数量で降べきにソートして置きます。
条件付き書式で、
Count ( テーブル 2::商品 ) > 1 and self = テーブル 2::数量
という条件式で文字色を設定するのが簡単でしょう。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.23 KiB (Peak: 518.46 KiB) ]