#544 7桁の郵便番号を3桁+4桁に分割更新するには? クエリ

テーブルの郵便番号のフィールドに「1234567」のような7桁のデータが保存されている場合に、更新クエリを使うことによって、「123-4567」のようなハイフォンを含む3桁+4桁に分割更新する例です。

それには、次のような更新クエリを作ります。
更新クエリのデザインビュー

「レコードの更新」欄に指定するのは次のような式です。


  Left$([郵便番号],3) & "-" & Right$([郵便番号],4)


これは、現在の郵便番号の”左”から3文字を取り出し(Left$関数)、それに”ハイフォン”を付け、さらに現在の郵便番号の”右”から4文字(Right$関数)を付け加えた値に更新するという式になっています。

なお、次のような式でもまったく同じことができます。
  • Left$([郵便番号],3) & "-" & Mid$([郵便番号],4,4)
  • Mid$([郵便番号],1,3) & "-" & Mid$([郵便番号],4,4)
  • Format$([郵便番号],"@@@-@@@")


実行例:

実行前のテーブル
実行前のテーブル
クエリ実行後のテーブル
クエリ実行後のテーブル
| Index | Prev | Next |

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
 

Copyright © T'sWare All rights reserved