• ベストアンサー

教えてください

教えてくださいませ 郵便番号をすべて半角&ハイフンを取り除く指定してます 例)7812130 その7ケタの数字を7つのフィールドにしたいのですが・・・ 例 〒1:7 〒2:8 〒3:1 ・ ・ ・ そんなのってできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zenjee
  • ベストアンサー率47% (50/106)
回答No.3

 もう多分完成されているのでしょうね。  それなら余計なお節介かとも思いましたが、私も以前から年賀ハガキ宛名面のフォーマットを作る際、ファイルメーカーには均等割付機能がないため郵便番号を1字ずつバラさざるを得ず、作ったフィールドを赤枠内にフィットさせる作業も含めて結構面倒な思いをした記憶があり、何か”ご同感”という感じでつい追伸したくなりました。   で、ほんとに蛇足ですが、1字取り出すのはMiddle関数、ただし1字目だけはLeft関数となりますので念のため。わざわざ補足するまでもないでしょうが……。 7………Left(郵便番号, 1 ) 8………Middle(郵便番号 , 2 , 1 ) 1………Middle(郵便番号 ,3 , 1 ) ですね。ご健闘を祈ります。

kunikiti
質問者

お礼

ありがとうございます。 おかげさまでうまくいきました。 そうなんです。 宛名の〒番号の部分をファイルメーカーで 合わそうとしてました(^_^;)

その他の回答 (2)

  • zenjee
  • ベストアンサー率47% (50/106)
回答No.2

 お使いのアプリケーションが何か分からないと答えようがありませんね。 >その7ケタの数字を7つのフィールドにしたいのですが  フィールドという呼称から、もしかしてアクセスかな、又はファイルメーカーProかなと思いましたが(私は二つしか知らないので)、どちらもExcel同様「MID」又は「MIDDLE」など文字列の中から1字以上の文字を取り出す関数があり、極めて簡単です。  いずれにしてもまず、アプリケーション名を言ってください。

kunikiti
質問者

補足

ありがとうございます。 うっかりしてました。 ファイルメーカー7です。 やってみます。ありがとうございます

noname#86752
noname#86752
回答No.1

お使いのデータベースはなんでしょう? きっとSQL関数で文字をばらすものがあると思います。substrとか。 既に作られているテーブルのカラムをばらすのはちょっと作業が必要ですね。

kunikiti
質問者

補足

ありがとうございます。 ファイルメーカー7です。

関連するQ&A