Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2132 / 2272 ツリー ←次へ | 前へ→

【3790】住所入力支援について morik 04/10/28(木) 16:57 質問[未読]
【3791】Re:住所入力支援について クロ 04/10/28(木) 17:42 回答[未読]
【3797】Re:住所入力支援について morik 04/10/30(土) 9:00 お礼[未読]

【3790】住所入力支援について
質問  morik  - 04/10/28(木) 16:57 -

引用なし
パスワード
   いつもお世話になっております。

ACCESSの住所入力支援についてご質問があります。

現在、住所データを入力するフォームを作成しているのですが、その際に郵便番号から住所を導き出したいと考えています。

そこで、テキストのプロパティより住所入力支援を設定し郵便番号から住所を導きだすことは出来たのですが郵便番号と住所が一致しない場合はそのまま登録したいのですが、住所入力支援が機能して変換されてしまいます。

郵便番号と住所が一致する場合は変換し、郵便番号と住所が違う場合はそのまま表示する事は出来るでしょうか?

対処法をご存知の方ご教授お願い致します。

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

【3791】Re:住所入力支援について
回答  クロ  - 04/10/28(木) 17:42 -

引用なし
パスワード
   住所入力支援では無理かと思います。

http://www.f3.dion.ne.jp/~element/msaccess/AcTipsZipConv.html
こちらからZipConv 関数をダウンロードしてモジュールに追加してください。

郵便番号テキストボックスの住所入力支援プロパティは空欄にしてください。

郵便番号テキストボックスの更新後処理のイベントに

Private Sub 郵便番号_AfterUpdate()
Dim strAdd As String
Dim msg As Integer
strAdd = ZipConv(Me.郵便番号)
If strAdd <> Me.住所 Then
 msg = MsgBox("現在の住所に格納されている住所と支援された住所が違いますが書き換えますか?", vbQuestion + vbYesNo, "確認")
 If msg = vbYes Then Me.住所 = strAdd
Else
 Me.住所 = strAdd
End If
End Sub

で可能かと...

【3797】Re:住所入力支援について
お礼  morik  - 04/10/30(土) 9:00 -

引用なし
パスワード
   ▼クロ さん:
返信ありがとうございました。

早速、教えて頂いたモジュールを実行しましたところ思い通りに住所を入力することができました。

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

2132 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078268
(SS)C-BOARD v3.8 is Free