みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
埼玉県さいたま市見沼区春日1420-133
神奈川県厚木市夏日1丁目5-133
福岡県久留米市安武町秋日1477-133
福岡県北九州市門司区冬日1-1-133
愛知県清須市春日8-133
を
「埼玉県さいたま市見沼区春日」と「1420-133」
「神奈川県厚木市夏日」と「1丁目5-133」
「福岡県久留米市安武町秋日」と「1477-133」
「福岡県北九州市門司区冬日」と「1-1-133」
「愛知県清須市春日」と「8-133」
のように2つのフィールドに分けたいです。
町名が
「町目」や「丁目」や「-」などバラバラですので、漢字もしくはひらがな、カタカナと数字を境に2分割できればと思ってます。
皆様の知恵をお貸し頂ければと思います。
よろしくお願い致します。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
これはまず 完璧なものは難しいです。
おそらく
1丁目 もあれば 一丁目 もあったりしませんか?
もし 一丁目 なんてのが入っていると
丁 の文字をどうやったはんべつさせるか 番地なのか、町名の一部なのか
この辺りの規則性をしっかりと決めていかないと
実現難しいです
御役たたない回答で申し訳ないです。
Offline
漢数字は100%ないんです。
難しいですか?
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
!00%ないという前提ならなんとかなるかなぁ・・・・
考えてみますが 期待はしないでください
追記
まさか 丁目 の他に 番 号 なんてないでしょうねぇ。。。
ありそうだなぁ。。。
Last edited by シャチ (2017-02-06 17:47:44)
Offline
町名に算用数字の入った物があった様な気がしますが。
Position() 使って、最初の算用数字を探し出せば良いだけでは。
Let (
firstN = Left ( Filter ( 住所 ; "1234567890" ) ; 1 ) ;
Position ( 住所 ; FirstN ; 1 ; 1 )
)
で最初の数字の位置が求められるので、これから Left() などを使って切り出せば良いでしょう。
Last edited by Shin (2017-02-06 18:08:05)
Offline
区切りが「全角洋数字」と断定できるなら、式は、
Let([
#adr=Substitute(住所; ["1";"|"];["2";"|"];["3";"|"];["4";"|"];["5";"|"];["6";"|"];["7";"|"];["8";"|"];["9";"|"];["0";"|"]);
#pos=Position(#adr; "|"; 1; 1);
#adr=Replace(住所; #pos; 0; ¶)
];
GetValue(#adr; 1) //← 1は都道府県市町村、2は町名番地を得る
)
Offline
スクリプトトリガを使って
1:変数を設定[$txt;値:テーブル名::住所]
2:変数を設定[$a;値Left(Filter($txt;"12345678901234567890");1)]
3:変数を設定[$p;値:Position ( $txt ; $a ; 1 ; 1 )]
4:フィールド設定[テーブル名:住所A; Left($txt;$p-1)]
4:フィールド設定[テーブル名:住所A;Replace ( $txt ; 1 ; $p-1 ;"")]
このスクリプトを 元の住所のフィールドのスクリプトトリガ
OnObjectExit
に設定すると
住所の入力や編集が終わると分轄されます。
計算フィールドとはちょっと形が違います。
書いている間にHiroさんからレス
おなじことしてるみたい・・・
Offline
皆様早々のご対応ありがとうございます。
Hiro様の式で出来ました!
こんな式見たの初めてで理想的に動いてくれたので感激です☆
ありがとうございます!!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 518.08 KiB (Peak: 522.62 KiB) ]