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

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

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

You are not logged in.

Announcement

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


#1 2014-03-13 20:57:49

ぜろ~ん
Guest

会員コードが有効な物かどうかをトリガで判断したい

いつも助けていただきありがとうございます。
少しずつですがステップアップしてきました。

またお願いしたい案件があるのですが、

ABCD-0122-1211のような会員ナンバーコードがあります。
最初の4桁は英語(A-Z)そしてハイフォン、4桁の数字、ハイフォン、4桁の数字となっております。

これを入力後に間違っていないかどうかチェックしたいとおもっています。
ハイフォンが未入力の場合は勝手に入れるようにはしていますがチェックがうまく対応できません。

助けていただけませんでしょうか。

#2 2014-03-13 21:59:37

Hiro
Member

Re: 会員コードが有効な物かどうかをトリガで判断したい

チェック結果が、真は1を、偽は0を、返す判別式、

Let([
  #lst=Substitute(会員ナンバーコード;"-";¶);
  #row1=GetValue(#lst;1);
  #row2=GetValue(#lst;2);
  #row3=GetValue(#lst;3);
  #stg="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  #num="1234567890"
];
  Length(#row1)=4 and Filter(#row1;#stg)=#row1 and
    Length(#row2)=4 and Filter(#row2;#num)=#row2 and
      Length(#row3)=4 and Filter(#row3;#num)=#row3 and
        PatternCount(会員ナンバーコード;"-")=2
)

Offline

#3 2014-03-14 15:29:00

ぜろ~ん
Guest

Re: 会員コードが有効な物かどうかをトリガで判断したい

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, 9 queries executed - Memory usage: 543.92 KiB (Peak: 579.78 KiB) ]