
前任者が作成したAccessをメンテナンスしています。
住所のカテゴリーが3段階で作られています。
住所1.都道府県
住所2.市町村から番地まで
住所3.建物名
「これのフォームの住所2と住所3を一緒にして欲しい。
できれば住所1も一緒にして、ひとつのボックスにして欲しい」と、使用者から言われました。
ひとつのボックスにしたほうがフォーム上スッキリとして見やすいから・・・というのが要望の理由のようです。
全てを一緒にすると抽出の段階でやりにくくなるのではと思って調べているところです。
例えば、都道府県別の抽出等。
住所を分割することによってのメリットとデメリットはどのようなことになるでしょうか?
初歩的な質問だと思われるので、このようなことまで質問してすみません。
どなたかご回答いただける方がいらっしゃいましたら教えてください。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
<分割のメリット>
○検索が早くなる
・都道府県での先頭一致/完全一致の検索、及び市町村での先頭一致検索に対して、
各フィールドに設定したIndexを使用できるため、曖昧検索よりも早い
・1フィールドの総文字数が減るため、曖昧検索自体も早くなる(はず)
<分割のデメリット>
○入力時の打鍵数の増加(→コントロールの移動分:コンボボックスの自動拡張などで、
ある程度の軽減は可能)
○フォームのヘッダなどに検索条件の入力欄を設ける場合、通常はフィールドごとに
用意することになるので、プログラムを組む上ではやや煩雑
・・・といったところではないでしょうか。
(1フィールドに保存した場合のメリット・デメリットは、上記の内容が逆転)
素人考えですが、使用者が検索速度よりも、1コントロールで入力/参照が可能になることを
重視するのであれば、そうしてしまっても致命的なデメリットはないように思えます。
(なお、ファイルサイズに関しては、Indexが増える分と、各フィールド(特に住所2・3)で文字数
の余裕を双方で見る必要が生じる分、分割した方が大きくなると思いますが、これも大きな
問題にはならないかと)
いつもわかりやすい回答をいただいて本当に助かります。
都道府県とそれ以外の住所の2分割にさせることにしました。
ありがとうございました。
No.5
- 回答日時:
Form_Address:
***************************************************************
Zip_____________[101-1111]
Address1_____[東京都_____]
Address2_____[文京区_____]
Address3_____[太田町112番地______________]
***************************************************************
No.4
- 回答日時:
Form_Customer:
***************************************************************
ID:_____________[____1]
KName________[鈴木 一郎________]
Zip_____________[101-1111]
Address_______[東京都文京区太田町112番地______________]
Address1_____[東京都_____] <--------------非表示
Address2_____[文京区_____] <--------------非表示
Address3_____[太田町112番地______________] <-非表示
[住所更新]
***************************************************************
Address.コントロールソース=[Address1] & [Address2] & [Address3]
Private Sub コマンド_住所更新_Click()
On Error Resume Next
DoCmd.OpenForm "Address", , "[ID]=" & Me![ID]
End Sub
Form_Address:
***************************************************************
Zip_____________[101-1111]
Address_______[東京都文京区太田町112番地______________]
Address1_____[東京都_____]
Address2_____[文京区_____]
Address3_____[太田町112番地______________]
***************************************************************
見かけ上だけですとは、上述のようにすればOKです。
が、[住所更新]コマンドボタンと更新用フォームを用意して更新作業をサポートする必要があるでしょう。
一旦、住所を統合してから分割するのは至難。
また、ユーザも代替わりすれば意見も異なるでしょう。
一々、それらに追随して基本設計を変更していたらテーブルはグチャグチャに。
テーブル設計の基本は譲らずに妥協点を探るのが宜しいと思います。
No.2
- 回答日時:
う~ん?
私も分割するほうが良いと思います
表示上の問題であれば、結合は簡単に出来ますから、問題ありませんが・・・分割するとすれば、膨大な処理の上に別途DBを必要とします
しかし、質問の様に、
> 住所1.都道府県
> 住所2.市町村から番地まで
> 住所3.建物名
だけの分割では、例えば、郵便番号を割り当て等、活用する範囲が狭いため、都道府県別に抽出くらいでしか用途的に使い様が無いと言う、問題があるような気がします
都道府県ぐらいなら、モジュールで分割しても問題ないような気がします
その先の、区市郡、町村、番地の分割の処理を考えると、モジュールの労力が酷いことになります
あと、入力上の問題も多々あります
1つにすると、都道府県から入力したものと、区市郡から入力したもの
(政令指定都市だと、都道府県を書かないこともあるため・・・)
但し、使用用途上問題なければ、いいんじゃないで終わるんですがね
表示を1テキストボックス、入力時にポップアップで複数のコンボボックス等で、うまく調整して見たほうが良いと思いますけどね
私の場合、国土地理院の住所コードで保管、入力はコンボボックスで絞込み、印刷・表示などは、1テキストボックスと言う感じです
No.1
- 回答日時:
>「できれば住所1も一緒にして、ひとつのボックスにして欲しい」とは?
見かけ上、それともテーブル設計として?
見かけ上なら、住所1、2、3を非表示にして「ハイ!できました!」もありかなと思います。
この回答への補足
見かけ上です。
使用者はフォーム画面での要望を出しています。
パッと見て一目でわかる画面を望んでいるのです。
住所が何故、3フィールドに分かれるのか理解できないのです。
テーブル設計などは頭の中にありません。
>住所1、2、3を非表示にして「ハイ!できました!」もありかなと思います。
この方法をとると住所全てが表示されなくなってしまうと思うのですが、そういうことではないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 郵便・宅配 住所一覧にない住所があるのはなぜですか 2 2023/02/28 11:38
- 引越し・部屋探し 世帯分離について 1 2023/05/24 20:10
- Access(アクセス) アクセスで教えてください。 住所一覧から 都道府県 市区町村 以下住所の3パターンに分けたいですが、 4 2022/06/10 23:22
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- 戸籍・住民票・身分証明書 私は戸籍の本籍地を後悔しています。 本籍地は自分の好きな都道府県や 市区町村に置けることを 知りませ 12 2022/03/29 22:19
- Excel(エクセル) 住所から都道府県名を記入する 5 2022/04/03 16:48
- 賃貸マンション・賃貸アパート 大家さんへの挨拶について 10 2023/07/09 19:20
- 運転免許・教習所 仮免許取得済みの場合の一発試験受験方法を教えてください。 自動車教習所に通っており、 第一段階は修了 5 2023/03/22 15:10
- その他(悩み相談・人生相談) ExcelやAccessで住所と番地を分けたい 2 2023/03/01 20:54
- その他(行政) 未成年ひとりでは不可能な箇所があればご指摘ください 成人前に保険証を持っていき県内でバイク運転免許を 2 2023/01/15 11:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
好きな人の住所って知りたくな...
-
グーグルマップのコード変換す...
-
ExcelやAccessで住所と番地を分...
-
キャバクラ嬢が教える住所について
-
ややこしい話なんですが、 YouT...
-
Amazonの商品を購入するときの...
-
差し込み印刷で住所が途中で切...
-
このドイツ語の意味は。。。?
-
筆王について
-
ソウルの郵便番号をしりたのですが
-
佐々木小次郎の墓の
-
エクセルで作成した住所録から...
-
IPアドレスやリモートホストで...
-
自分家の住所知ってる人って誰...
-
エクセルで、半角文字列を抽出...
-
筆王2004でのことです
-
筆まめの宛名を2行で表示する...
-
「筆まめ」から「筆王」へ住所...
-
筆まめVer.29はwindows11で動作...
-
はがき印刷ソフト「筆王」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelやAccessで住所と番地を分...
-
好きな人の住所って知りたくな...
-
エクセルで、半角文字列を抽出...
-
エクセルで作成した住所録から...
-
キャバクラ嬢が教える住所について
-
差し込み印刷で住所が途中で切...
-
このドイツ語の意味は。。。?
-
バイトから渡された検便の封筒...
-
住所から市町村名を取り出す
-
ハイパーリンクを使用してエク...
-
住所録のエクスポートファイル...
-
住所を揃えるにはどうしたらい...
-
カーナビで名称登録をしても検...
-
ネット閲覧で住所がバレる!?
-
Accessで半角→全角に変更したい
-
Excelで作った2つの住所録の結...
-
ユニバーサルスタジオJAPA...
-
合わせ名人について。エクセル...
-
郵便局留めは受取人の住所を書...
-
Word2002の差し込み印刷、住所...
おすすめ情報