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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 住所録で、住所の建物名の文字列を取り除いてハイフンに変換したい » 2015-04-27 18:09:01

> Hiro 様, qb_dp様, ゲストユーザー様

皆様のご助言のお陰で、希望していた通りの動作になりました。
お客様の購入ジャンル等によって度々違うレコードをラベル印刷する必要があるので、
エクスポート-->宛名ソフト(未購入)よりも、ファイルメーカーで完結したいと思っていたため、
無事希望するコードが表示されて安心しました。

どうもありがとうございます。

#2 初心者のFileMaker pro Q&A » 住所録で、住所の建物名の文字列を取り除いてハイフンに変換したい » 2015-04-23 20:45:25

magicdrop
Replies: 4

郵便用バーコード作成のために、
http://www.majestic.co.jp/yubinbarcode.php
こちらのバーコード生成プログラムの力をお借りして

郵便番号
住所1(郵便番号に該当する部分の住所)
住所2(上記以降の番地や建物など)

のフィールドから 郵便番号と住所2のフィールドを使ってバーコードを生成しようとしております。

ただ、上記バーコード生成プログラムの仕様では 1-1-2A などのように、建物名を省いたデータを
想定されているのですが、当方が使用している住所録にはすでに建物名などの文字列が入力されているので、
どうにか変換したいと思って以下のトピックを参考にして

https://fm-aid.com/bbs2/viewtopic.php?id=546


バーコード生成に使う address というフィールドを計算フィールドにして

 Filter ( 住所2 ; "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-" ) 

としたところ、かなり目的のものに近づけることができたのですが、
番地の最後と部屋番号の間のハイフンが抜けてしまい、 たとえば 1-1初心者フォーラム202 などの場合、1-1202 となってしまいます。

〜号や〜号室はあらかじめ置換して削除しておくとして、


1)"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-" 以外の
日本語などの文字列を検索して取り除くのではなくハイフンに置き換える

もしくは、

2)1万件ぐらいの中のおそらく数百件程度だと思いますので、手作業で削除するために、
すでに入力されているデータベースの 住所2 フィールドから、
"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-" 以外の
文字列が含まれるレコードを検索する





いずれかの方法を教えていただけますでしょうか?
お客様にご記入頂いた建物名などになりますので、バーコードではなく住所を印字する際は
可能であれば 住所2 のフィールドをそのまま活用できたら幸いです。


有料のSakura Barなどを使うのも検討しておりますが、もしこちらでお知恵をお借りすることで解決できたら
ありがたいと思い投稿しました。

よろしくお願いいたします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 561.79 KiB (Peak: 576.83 KiB) ]