用TreeView练手5级地址库,中国省市县\区、街道、社区Access数据库-yihui
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


用TreeView练手5级地址库,中国省市县\区、街道、社区Access数据库

发表时间:2021/4/1 15:38:54 评论(3) 浏览(8683)  评论 | 加入收藏 | 复制
   
摘 要:5级地址库及Access tree功能演示。
正 文:

      因在快递公司工作 ,经常要查询地址相关信息,于是用python在统计局网上将相关行政区划爬下来,做成了access数据库来查询。

      在最开始的时候,是用的4个组合框联动,实现多级下拉菜单,但这个需要鼠标不停的切换,后来接触tree,尝试用TreeView做了一个简单的页面。

主要实现方法:

貌似要引用  Microsoft Windows Common Controls 6.0 控件

1.建立5级地址库;

2.建立原始窗体;

3.建立查询窗体,里面包含树控件、图片list控件,还有子窗体控件;

4.在查询窗体的加载事件中,加入创建树的代码。

树创建代码基本就一个固定框架

第一层,因为没有隶属,所有在第一个参数留空

    Set Nodeindex = TreeView.Nodes.Add(, , "全国", "全国五级地址库", "K1")


第二层的时候,需要在第一参数填入上级的相关信息,所有是

        Set Nodeindex = TreeView.Nodes.Add("全国", tvwChild, rs1, rs1, "K1")

            这里的rs1 就是各个省级 他们的上级是全国


第三层就是

      Set Nodeindex = TreeView.Nodes.Add(rs1, tvwChild, rs1 & "-" & rs21, rs1 & "-" & rs21, "K2")

     因为第3层是市一级,所以这里的rs1是各个省,rs21是对应的各个市,这里就不一一描述,实际在代码里还加了循环,取不同的省和市。

然后加上第4层的区、县

最后添加tree控件的单击事件,对子窗体进行筛选;

主要就是判断当前点击的Node.Key  来判定是点的哪个节点,然后判断要筛选什么数据。

具体代码见附件下载学习吧。


附   件:

点击下载此附件地址库数据量较大,有668057条,大家下载好数据库,打开时要等待几秒钟再操作


界面如下

点击图片查看大图


Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何选择省份即可选择相对应的城市示例\城市对应省份示例\二级联动\...  【竹笛  2007/5/21】
[示例]分三级显示组合框联动  【trynew  2008/9/22】
【Access源码示例】用组合框来进行限制选择\四级组合框联动  【华尔街风水师  2009/6/10】
组合框\列表框五级联动示例,省市县区街道联动示例  【心蓝  2012/5/8】
中国省市县数据库,中国最新省份,城市数据库  【麥田  2012/11/7】
Access中国各民族名称及民族代码数据库汇总资料,中国56个民族...  【麥田  2012/11/11】
中国省市县数据库,中国最新省份,城市数据库示例  【风行  2012/12/23】
中国邮政编码查询(除港澳台)  【xingkong  2013/3/28】
中国邮政编码查询(除港澳台) 修改  【lmqlt  2013/3/29】
Access中国省市区街道邮编数据库,中华人民共和国各省市县区乡镇...  【麥田  2013/11/11】
常见问答
技术分类
相关资源
文章搜索
关于作者

yihui

文章分类

文章存档

友情链接