Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

有请竹迪斑主回答,如何在组合框中建立查找

chinayoxi  发表于:2012-01-06 10:38:39  
复制

你好!我想要在组合框中比如输入“中”,组合框下拉列表中就会自动查找出来出现包含中的姓名出来,注意是包含“中”而不是以“中”开头的姓名出现,比如输入“国”,组合框下拉列表中就会出现包含“国”的姓名出来,请问如何实现,我把例子传上来,请竹迪斑主帮我解决一下,非常着急,也非常感谢!点击下载此附件

 

Top
小新 发表于:2012-01-06 11:23:40

 

这个问题,你可以参考http://www.accessoft.com/article-show.asp?id=5502这篇文章,就能实现。



浪淘沙 发表于:2012-01-06 11:37:03

竹笛斑竹比较忙,我先抛个砖吧

 以我有限的经验来看组合框好像实现不了你要的要求,提供两种方案

 

1.简单方案  用一个文本框和一个列表框 组合实现,列表框的源数据用加入查询条件 like "*[文本框名]*";根据文本框位置设置好列表框显示的位置和大小,可以手工排版,也可以用程序定义 top,left,weight,hight 等值。窗体加载时列表框.Visible = false,在文本框有值时列表框.Visible = ture,当文本框change时,列表框.Requery。

 

2.还有一个豪华型的做法,是这里的坛友在水一方做的,可以借鉴一下。

  参考网址:http://accessoft.com/article-show.asp?id=6172



浪淘沙 发表于:2012-01-06 11:45:51
一楼小新的方法很棒,一个控件上解决问题。学习了。

麥田 发表于:2012-01-06 12:53:44
别具一格的查询窗体-Access软件网 这个也可以
http://www.accessoft.com/article-show.asp?id=4790

chinayoxi 发表于:2012-01-07 10:03:48
谢谢,相对来说,还是一楼的能满足我的要求,但是我要求的是组合框中的是汉字的,我在上楼发的例子中加入了我要查找的数据,"中国"中华人民共和国","但是,我发现当我输入中时,只能跳出中华人民共和国,而且不会在下拉列表中出现中国,如果数据越多这种情况更加明显,有时又会出现两个的,不知道如何解决,请各位大哥,再帮我做个例子,让我参考一下,谢谢,万分感谢,加急!!!!!

小新 发表于:2012-01-07 12:49:47

我按我说的那个方法做了一下你的例子,没有发现你说的情况,给你传个附件,你看一下能不能满足你的要求。

 

 

点击下载此附件

总记录:6篇  页次:1/1 9 1 :