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

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

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

You are not logged in.

Announcement

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


#1 2020-12-10 16:40:42

6120
Member

テキストフィールド内の任意の位置から最後までの文字を削除したい

Win10
ファイルメーカーPRO14
を使用しています

(現在)
使用するテーブルは一つ(テーブル名:入居者管理)
使用するフィールドは一つ(フィールド名:入居者名 タイプ:テキスト)
現在「入居者名」フィールドに以下のようなパターンで入力があります。

(したいこと)
①フィールド内のテキストをそれぞれやじるし後のように変更したいのです。(つまり名前だけを残してその他を消したいです)

“山田太郎Q2020/12/1まで”    →”山田太郎”
“山田太郎2020/12/1までQ”    →”山田太郎”
“山田太郎q2020/12/1まで”     →”山田太郎”
“山田太郎Q 2020/12/1”   →”山田太郎”
“山田太郎Q 2020/12/31まで”  →”山田太郎”
“山田太郎2020/1/1までQ”   →”山田太郎”
“山田太郎q 2020/1/15まで”  →”山田太郎”
“山田太郎 2020/12/31までQ”  →”山田太郎”
“山田太郎Q”              →”山田太郎”
“山田太郎”               →”山田太郎”

計算式は
「Q(q)から後ろを削除」or 「数字から後ろを削除」になるのかなと思っていますがやり方がわかりません
ご教授よろしくお願いします。

Offline

#2 2020-12-10 17:16:21

チポ
Member

Re: テキストフィールド内の任意の位置から最後までの文字を削除したい

> 「Q(q)から後ろを削除」or 「数字から後ろを削除」
このまんまの考えで、、

  GetValue ( Substitute ( フィールド ; [ "Q" ; ¶ ] ; [ "q" ; ¶ ] ; [ "0" ; ¶ ] ; [ "1" ; ¶ ] ; [ "2" ; ¶ ] ; [ "3" ; ¶ ] ;
                                                      [ "4" ; ¶ ] ; [ "5" ; ¶ ] ; [ "6" ; ¶ ] ; [ "7" ; ¶ ] ; [ "8" ; ¶ ] ; [ "9" ; ¶ ] ) ; 1 )
ベタベタですが、、

Offline

#3 2020-12-10 23:34:57

Shin
Member

Re: テキストフィールド内の任意の位置から最後までの文字を削除したい

RomanHankaku ( フィールド ) としておいたほうがいいかも。

Offline

#4 2020-12-11 08:53:35

チポ
Member

Re: テキストフィールド内の任意の位置から最後までの文字を削除したい

Shinさん
確か似そうですね、全角英数の入力を失念していました。

Offline

#5 2020-12-12 14:59:41

6120
Member

Re: テキストフィールド内の任意の位置から最後までの文字を削除したい

SHIN様
チポ様
ありがとうござます。
実装できました。
なぜそうなるのかは今後しっかり確認します・・・
まずはお礼を言わせてください。
ほんとに助かりました。ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.18 KiB (Peak: 516.02 KiB) ]