初心者のFileMaker pro Q&A

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

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

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


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

6120
メンバー

[解決] 任意の文字を含む 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関数などでやらなければならないかと思いますが分かりません。
是非ご教授よろしくお願いします。

オフライン

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

Shin
メンバー

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

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

オフライン

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

6120
メンバー

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

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

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer