设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 423|回复: 0
打印 上一主题 下一主题

自動郵遞區號

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-2 00:32:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在表單裡的地址欄裡輸入地址,上面的郵遞區號便會自動出現,不用再去死背、查表。
  
●首先我們要來建立一個對照表。
  
●這是對照表的內容,小瓜瓜將取地址欄位的前五個字元來作查詢。
  
●建立另一個具有郵遞區號與地址欄位的資料表,因為他才是主角。
  
●把通訊錄這一個資料表建立成一個表單。
  
●按一下滑鼠右鍵,來設計一下表單。
  
●出現表單設計畫面,圖中右上角有一個顯示〝未命名〞是一個ListBox,是後來拖曳進去的,他是這一次的關鍵物件,他的名字是List10。
  
●按一下滑鼠右鍵,呼叫他的屬性。
  
●List10其他設定都不要管他,只要把他設定成看不見。
  
●再來看住址這一個TextBox。
  
●切換到〝事件〞頁,在OnKeyUp裡選擇〝[事件程序]〞,選好之後,我們按下旁邊的〝...〞按鈕。
  
●與VB一樣的出現了程式碼編輯視窗,可以在裡面加入程式碼。

●程式碼如下:

Private Sub 住址_KeyUp(KeyCode As Integer, Shift As Integer)
List10.RowSource = "select [郵遞號碼對照].[郵遞號碼] from [郵遞號碼對照] Where [郵遞號碼對照].[行政區域] = '" & Trim(Left(住址.Text, 5)) & "'"
'List10清單的資料來源用SQL來篩選住址欄位的前五個字元
If List10.ListCount > 0 Then 郵遞區號.Value = List10.ItemData(0) Else 郵遞區號.Value = Null
'若住址欄前五個字元有出現在[郵遞號碼對照].[行政區域]時,List10裡一定會有資料,所以把List10第一筆資料寫到郵遞區號這一個TextBox裡
End Sub
●就這樣子自動郵遞區號產生的工作就完成了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 03:43 , Processed in 0.094426 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表