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

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

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

You are not logged in.

Announcement

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


#1 2022-09-14 16:07:50

6120
Member

任意の文字を含む if構文について

WIN 10
Pro15を使用しています。初心者です。

スクリプトを作成したいです
使用するテーブルは一つ
使用するフィールドはふたつ
・Aフィールド(テキスト)
・解約フィールド(テキスト)

・もしAフィールドのに「まで」という文字が入っていたら
→解約フィールドに「解約済」という文字が入力されるようなスクリプトを作成したいです。

※Aフィールドにはいろいろなパターンの文字が入っています
「田中太郎 2021/10/15まで」
「田中太郎
2021/10/15まで」  ←段落
「田中太郎2021/10/15まで」
「田中太郎 2021/10/15までで解約」
などです。


以下のようなスクリプトを考えましたがうまくいきません。

レコード/検索条件/ページの移動[最初の]
Loop
If [テーブル::Aフィールド = ”まで”]
  フィールド設定[テーブル::解約フィールド=”解約済”]
End If

  レコード/検索条件/ページの移動[次の;最後まできたら終了]
End Loop

*が使えない、patterncount関数などでやらなければならないかと思いますが分かりません。
是非ご教授よろしくお願いします。

Offline

#2 2022-09-14 16:33:15

Shin
Member

Re: 任意の文字を含む if構文について

解約フィールドを計算フィールドにして、
Case ( PatterCount ( Aフィールド ; "まで" ) ; "解約" )
でいいのですが、Aフィールドに、"いまです" とかが入っていると反応してしまいますよ。

Offline

#3 2022-09-14 18:13:32

6120
Member

Re: 任意の文字を含む if構文について

Shin様
ありがとうございます。解決しました。勉強になりました。応用して活かしていきます。
<m(__)m>

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

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