ホーム
Access
釣果管理
販売管理(単一テーブル)
販売管理(Excel連携)
販売管理(親子テーブル)
家計簿
レシート(親子テーブル)
在庫(基礎)
在庫(Excel連携)
レシピ管理
食品工場の生産管理
住所録
年賀状
選択クエリ
リンクテーブル
Access VBAはじめの一歩
初めてのAccess VBA
初めてのAccess DAO
VBA株式投資フォーム
Access VBA写真整理
Access VBA写真整理2
Access VBA写真整理3
ラーメン店の2台のPCで共有
ラーメン店の売り上げ分析
検索履歴付き検索フォーム
商品カタログ(中級編)
商品カタログ(上級編)
郵便番号検索フォーム
住所入力支援
-------------------------------------------
PowerPoint
VBA 写真集
VBA タイマー
-------------------------------------------
Excel
VBAユーザーフォーム電卓
VBAワークシート電卓
iPadでExcel入門
VLOOKUP関数
-------------------------------------------

Access住所入力支援 DAOプログラミング


 日本郵便のホームページでダウンロードすることができる、全国の郵便番号データを元にAccessで住所入力支援を行う入力フォームを作っていきます。

 日本郵便のホームページには、郵便番号データの著作権の主張はしないし、配布も自由だと記載されていますので、Accessの解説用として使用させて頂きます。

日本郵便のホームページ、郵便番号データダウンロード
日本郵便のホームページ、著作権に関する記載のあるページ

 このページではYouTubeのモザイクアートチャンネルの動画をもとにAccessの使い方を解説していきます。 気に入った方はモザイクアートチャンネル に移動し、チャンネル登録、高評価ボタンをお願いします。

 動画中で作成したAccessファイルをダウンロードできるようにしました。各動画の説明欄にダウンロードリンクを配置しましたので、そちらからダウンロードしてください。
 zip形式の圧縮ファイルにしましたから、ダウンロードした後、右クリックメニューからすべて展開としてください。Access2019で作成したファイルですが、Access2007以降であれば開くと思います。







Access住所入力支援①【概要説明】

 郵便局のホームページからダウンロードできる、郵便番号データを使用して、住所の入力支援を行うAccessフォームを作成していきます。今回は概要説明の動画です。

サンプルファイルのダウンロード
郵便番号データのダウンロード(2022年5月のデータです。Accessの練習用に使用してください。)





Access住所入力支援②【データ準備】

 郵便番号データをもとに住所と郵便番号を部分一致のあいまい検索できるようなフォームを作成しました。このあたりの内容は前回のシリーズ、Access郵便番号検索フォームとほぼ同じ内容ですから説明は簡潔に行いました。

サンプルファイルのダウンロード





Access住所入力支援③【DAOで顧客住所をテーブルに追加】

 顧客テーブルを作成し、非連結のテキストボックスから住所、氏名といったフィールドにレコードを追加する処理をVBAで書きました。DAOを使用することで非連結のテキストボックスからテーブルへのレコード追加が可能になります。動画の中ではdbとrsをcloseする処理を忘れていますね。rs.Updateの後に、db.Close , rs.Closeを書き足してください。次回の④で訂正しておきます。

サンプルファイルのダウンロード





Access住所入力支援④【完成】

 テキストボックスのNull値と空の文字列の違いについて説明しました。IF文で場合分けして、テキストボックスに値の入力がない場合にはテーブルへのレコード追加の処理を行わないようにしました。また、ボタンのEnabledプロパティをVBAから操作することでボタンの有効、無効をコントロールすることができます。UIをきっちりと作りこむことでフォームの完成度は上がります。

サンプルファイルのダウンロード