壓縮檔: http://slime.dyndns.org/200502/20050220/zip.zip
內含:
1. zip.mdb : Microsoft Access 2000 製作,
"資料表"有兩項: a. 郵遞區號和地區對照表 b. 通訊地址和郵遞區號
"查詢"有兩項: a. 自動更新通訊地址中, 沒有填郵遞區號的部份 b. 查詢未填寫完整的郵遞區號
2. zip.csv : 由中華郵政抓取的郵遞區號表轉換的原始郵遞區號資料
3. zipmore.csv : 將一些異體字"臺""台", 還有一些地區新增.
原本這個檔案是因為有些民眾有留下通訊地址, 卻沒有留郵遞區號, 但是資料量又有點大, 所以從中華郵政抓取郵遞區號(3碼).
從通訊地址的前 6 個字(例如: 宜蘭縣羅東市), 比對地區(例如: 宜蘭縣羅東), 找出郵遞區號(265), 更新原本地址資料表.
而試驗的結果, 還算尚可, 所以有些填寫不足的部份, 再手動更新. 附上的檔案, 就是相關的資料表, 如果剛好有需要的網友, 可以把資料表和查詢直接覆製過去.
仍要提醒網友:
1. 這是個人整理, 不保障任何問題的產生及問題回應.
2. 只是為了減化一些動作, 所以輸入地址時, 最好能詳細一點. (例如: "台北市xx區"和"臺北市xx區"正常, "北市xx區"就查不到)
3. 如果對網友有任何助益, 歡迎加入 Mobile01 付費會員贊助一下.
目前整個系統大致完成八成左右, 如果有興趣的網友可以參考看看, 也歡迎提供任何意見.
需要: 已安裝 MS Access 2000 或相容的軟體.
注意:
1. 大部份功能已完成, 尚待除錯與最佳化調整.
2. 僅供各單位參考, 本人不擔保任何問題及回應.
3. 功能僅能使用至民國 99 年, 一方面是欄寬問題,
一方面是下一次準備改用 PHP & MySQL 處理.
4. 如果有所助益, 歡迎加入 Mobile01 會員,
或捐款給高雄市教師會生態教育中心
(本人於這些單位無關, 只是贊同這些單位的理念)
檔案:
mobile01-a4ec1744f3b49c78c9163508d111a5ec.zip
jsno1 wrote:
我現在有個客戶資料表
2000筆資料左右
有 郵遞區號的欄位
可是都沒有輸入
明天到辦公室我再找一下, 有一個版本有手動更新的查詢, 我不確定給大家下載的版本有沒有.
當初設計的原理是:
1. 使用郵局的資料建立郵遞區號對應的清單, 並且再增加一個欄位為"別名", 例如:
郵遞區號 | 地區 | 別名 |
---|---|---|
800 | 高雄市新興區 | 高雄市新興區 |
800 | 高雄市新興區 | 高雄市新興 |
800 | 高雄市新興區 | 高市新興 |
2. 建立一個"自動更新"的查詢, 如果郵遞區號為空白, 再取地址的前六位, 找尋"別名"中是否有對應的資料.
3. 手動執行自動更新的動作.
由於這部份只有第一次只用才會用到, 所以有些操作過程可能要再試試, 如果已經有人會建立查詢, 可以從原本的檔案將清單抓到自己用的版本內, 再進行第二和第三個步驟.
而且現在郵局有再提供轉碼的軟體, 也可以試試看.
我是邊看書邊做的新手
書上有講到更新& 新增查詢
我的作法是...
1.取出 地址的 第4個字到第5個字 (mid([地址]4,2))
新增一個欄位
降子大概有一半會正確跑出 區域(ex:三民. 中正. 鳳山. 岡山)
2.再用這個新欄位跟 zip的別名
做查詢(如下)
地址欄位 zip別名 郵遞區號 郵遞區號
(地址) (zip) (zip) (地址)
三民 三民 807 空白
鳳山 鳳山 830 空白
準則(is null)
然後....這邊就停住了 >_<
不知道怎摸寫更新過去 資料表"地址" 的"郵遞區號"

剛去郵局下載了轉碼軟體
下載頁: http://www.post.gov.tw/post/internet/down/index.jsp?ID=190108
也來研究看看
謝謝