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

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

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

You are not logged in.

Announcement

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


#1 2014-06-09 17:25:45

ぽいぽい
Guest

一番多い数字を検索して表示

初心者です。FM12のアドバンスを使っています。
質問させてください。

商品番号にアルファベット1文字と数字4ケタで管理する番号をふっていますが、
これのアルファベット1文字につき、どの数字が一番多いかを常に計算でフィールドに出したいです。

例えばA番で一番多い商品番号がA1000だったとしたら A番最後数字フィールドに[A1000]と出て、
商品番号がA1001のレコードが出来たらその都度、A番最後数字フィールド[A1001]に変更されるというものが作りたいです。
商品番号B1234もB番最後数字フィールドに[B1234]という感じで出したいです。

この場合どのような計算式にしたら良いでしょうか?

[使用するフィールド]
商品番号
A番最後数字
B番最後数字

という感じです。
初心者なので説明解り辛いかもしれませんが、よろしくお願いします。

#2 2014-06-09 17:42:48

Traveller
Guest

Re: 一番多い数字を検索して表示

A1000の商品が複数あってその数量の合計が一番多いという意味ですか。
それとも「最後数字」だから一番「多い」ではなく「大きい」?

#3 2014-06-09 17:45:24

ぽいぽい
Guest

Re: 一番多い数字を検索して表示

Travellerさん

商品の番号は被りがなく唯一無二のものですので、商品番号のみの数字の大きさですね。
確かに多さではなくて大きいでした。(-_-;)

#4 2014-06-09 17:54:15

Traveller
Guest

Re: 一番多い数字を検索して表示

聞き忘れた。A0001とかもあるの?

#5 2014-06-09 18:13:19

Traveller
Guest

Re: 一番多い数字を検索して表示

出かけないといけないので・・・
アルファベットが1文字ならアルファベット=Left ( 商品番号 ; 1)でアルファベットだけ取り出せます。
これで自己リレーションすると
最大は=アルファベット & Right ( "000" & Max ( テーブル 2::商品番号 ) ; 4 )
                                                                       ↑
                                                         自己リレーション先
でたぶんいいはず。

#6 2014-06-09 18:26:50

ぽいぽい
Guest

Re: 一番多い数字を検索して表示

Travellerさん

A0001とかもあります。
また計算式ありがとうございます。
まだ試せてないのですが、また明日に報告させて頂きます。

#7 2014-06-09 18:39:02

Hiro
Member

Re: 一番多い数字を検索して表示

説明が分かり難いけど、要するに質問は、
    商品番号に類別連番を自動入力したい、
と言うこと?

ならば、
分類(アルファベット1文字)フィールドで自己リレーション「自己テーブル 2」を作っておき、
求める「商品番号」はテキストフィールドとし、それに「計算値自動入力+既存値置換」のオプション設定して、
その計算式は、
    SerialIncrement(分類 & "0001"; Max(自己テーブル 2::商品番号))

Offline

#8 2014-06-10 16:31:59

ぽいぽい
Guest

Re: 一番多い数字を検索して表示

Travellerさん
自己リレーションとはなんぞやと考えながら何とか教えてもらったとおりやりましたら出来ました!
やりたい事ができるようになりました。ありがとうございます。

現在の最大番号を知りたいだけなので、Hiroさんの方は今回使いませんでしたが、勉強になりました!
お二人ともありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 555.87 KiB (Peak: 579.37 KiB) ]