みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10
ファイルメーカーPRO14
を使用しています
(現在)
使用するテーブルは一つ(テーブル名:入居者管理)
使用するフィールドは2つ(
①フィールド名:入居者名 タイプ:テキスト
②フィールド名:解約日 タイプ:日付)
現在「入居者名」フィールドに以下のようなパターンで入力があります。
“山田太郎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”
など
(したいこと)
各フィールド内の「日付」の部分だけ抽出して「日付」フィールドに入力する。(スクリプトボタンを作成して)
以上のようにさせたいのですが・・・
そもそも入力ルールが悪いのはよくわかります。これまでの悪しき習慣でして・・・
果たしてテキストフィールド内の日付だけを取り出すことが可能なものなのか・・・
変数、LEFT関数・・??
よくわかりません
ご教授よろしくお願いします。
Offline
日付以外に数字と/が入っていないのでしたら、日付を計算フィールドにして、
GetAsDate ( Filter ( RomanHankaku ( 入居者名 ) ; "0123456789/" ) )
Offline
SHIN様
ありがとうございます
目からうろこです・・・
しかしこれまでの解約フィールドを計算フィールドに変更するわけにはいかないので・・
まず計算フィールドを作成してGetAsDate ( Filter ( RomanHankaku ( 入居者名 ) ; "0123456789/" ) )を実装しました。
結果うまく日付だけを抽出できました
これから計算フィールド(日付)から解約フィールドにコピペしていきたいのですが、
どのようにしたらよいでしょうか?
ループ処理でしょうか?
ご教授よろしくお願いします。
Offline
変数を設定し
フィールド設定
loop処理で無事にできました!
ありがとうございます
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 503.69 KiB (Peak: 514.45 KiB) ]