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

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

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

You are not logged in.

Announcement

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


#1 2023-07-27 17:15:02

ぬる
Guest

下二桁を省く

いつもありがとうございます。

WIN11 FILEMAKER18の環境です。
部屋番号から階数を求めたいのです。

きっちり理解しないままの質問で申し訳ありませんが

Substitute ( 部屋番号 ; Right ( 部屋番号 ; 2 ) ; "" )

上記関数を用いてやってみました
1010や2020・1111のように前二桁と後二桁が同じだとブランクになります。
他の1011や110などは大丈夫なのですが

どこが違うのか、別の良い方法があれば教えていただけないでしょうか

#2 2023-07-27 17:38:49

himadanee
Guest

Re: 下二桁を省く

右の2文字を削除するつもりで「右2文字の文字列をすべて削除」という計算式になってしまってます。
2111でもだめでしょう。

Left(部屋番号;Length(部屋番号)-2)

#3 2023-07-27 18:10:39

Shin
Member

Re: 下二桁を省く

部屋番号の採番規則によるでしょうが。
階数2桁と部屋番2桁、となっているのでしたら、Div ( 部屋番号 ; 100 ) です。部屋番3桁でしたら、Div ( 部屋番号 ; 1000 )
Left() 使うと、1-9階が、0101 になっているのでしたらいいのですが、101 とするところが多いですよね。これですとだめです。

ちなみに、部屋番は、Mod() を使います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 543.1 KiB (Peak: 578.85 KiB) ]