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

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

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

You are not logged in.

Announcement

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


#1 2024-01-22 12:38:42

hadhuh
Guest

orが効かない

if関数の条件式としてright関数で拡張子が「jpg」か「jpeg」ではない時という計算にしようとしましたが機能しません。
※orを使用しない場合は機能します。

Right ( $filename ; Length ( $filename ) - Position ( $filename ; "." ; 1 ; PatternCount ( $filename ; "." ) ) ) ≠ "jpeg" or Right ( $filename ; Length ( $filename ) - Position ( $filename ; "." ; 1 ; PatternCount ( $filename ; "." ) ) ) ≠ "jpg"


if関数内ではorは使用できないのでしょうか?
ご教示の程、宜しくお願い致します。

#2 2024-01-22 12:44:36

himadanee
Guest

Re: orが効かない

>拡張子が「jpg」か「jpeg」ではない時
日本語だと「か」の意味があいまいかもしれませんが、この場合は「jpgとjpegのどちらでもない」でしょうから、andでは。
orをつかうなら「(jpgかjpeg)ではない」、なので、not (~=~ or ~=~) という風に否定でなく=のorの全体を否定する形になります。

#3 2024-01-22 12:51:06

hadhuh
Guest

Re: orが効かない

himadanee wrote:

>拡張子が「jpg」か「jpeg」ではない時
日本語だと「か」の意味があいまいかもしれませんが、この場合は「jpgとjpegのどちらでもない」でしょうから、andでは。
orをつかうなら「(jpgかjpeg)ではない」、なので、not (~=~ or ~=~) という風に否定でなく=のorの全体を否定する形になります。

その通りでした。
完全に私の条件式が間違っておりました。大変失礼いたしました。
ご回答いただきありがとうございます。

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: 501.28 KiB (Peak: 516.25 KiB) ]