具有模糊查询功能的类似百度的窗体设计
时 间:2011-03-09 14:19:53
作 者:云中老鼠 ID:17697 城市:广州
摘 要:用文本框和列表框制作模糊查询窗体,重点解决文本框处于删除修改状态下的查询问题。仅供参考,望各位老师指正!
正 文:
Q问题的提出:
在数据录入窗口,录入的内容只录入前几个字,就会像在百度搜索的时候把以前录入过的全部内容自动提示出来。
比如以前曾经录入过:
天津市南开区
天津市和平区
天津市河西区
天津市河北区
北京市朝阳区
在录入新内容的时候当打完“天津市”,前4行字就以下拉菜单的形式提示出来,当再打一个字“河”等于已经录入“天津市河”会这四个字后,又只提示:“天津市河西区”“天津市河北区”这2行。
或者录入:“河西区”,就会提示“天津市河西区”。就是说关键字并不一定是在录入字符的开头,中间的也会提示。
A问题的解答:
类似百度的窗体,可以这样设计,制作一个文本框,用来录入信息,做一个列表框,通过文本框的信息模糊查询以前的信息,当信息条数小于某个值(如1000)的时候,列表框隐藏;信息条数大于等于那个值时,列表框显示。
用access开发数据录入窗体,不必这么复杂,做了文本框和列表框就可以了,不需要根据信息量进行判断、隐藏。
例如“窗体1”中的文本框叫“text0”,列表框叫“list0”,以前录入的信息记录在“表1”的“地段”里面。
那么,在list0的行来源输入:
Select 表1.地段 FROM 表1 Where (((表1.地段) Like "*" & [forms]![窗体1]![text0] & "*"));
在text0的“更新后”的事件中插入以下代码:
List0.Requery '每次写信息在text0里面后,用回车或者tab键,就更新list2的查询结果
在list0的“双击”事件中插入以下代码:
text0.Value = List0.Value '每次双击列表框的一行,就用这行改写文本框的内容
(增加附件中主任务表的记录,可以扩大模糊查询的内容)
Access软件网官方交流QQ群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
学习心得
最新文章
- 从另一个ACCESS数据库批量导入...(04.29)
- Access日期格式的数据导出Ex...(04.28)
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)
- 【Access模块示例】通过模块代...(04.15)