设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: 咱家是猫

[宏/菜单/工具栏] 组合框上边输入边模糊筛选

[复制链接]
发表于 2008-7-27 10:09:31 | 显示全部楼层
顶一下
发表于 2008-7-27 10:37:09 | 显示全部楼层
非常感谢。
发表于 2008-7-27 19:12:31 | 显示全部楼层
试试看。。。

点击这里给我发消息

发表于 2008-7-28 14:05:36 | 显示全部楼层
原来下载还没认真去试过,今天看到有人测出里面有错误(见:http://www.office-cn.net/vvb/thread-63304-1-1.html)发现确实有点BUG,主要有两点:
1、如以S开头并不止一条数据,但按下S后只出现一条,这好解决,把弹出列表属性改为否即可;
2、筛选后到下一条数据按下拉箭头只出现上一条筛选出的数据,而不是所有数据,我的解决方法是在组合框进入事件把行来源还原,当然还有其他方法可行。

[ 本帖最后由 轻风 于 2008-7-28 14:11 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-7-28 15:02:09 | 显示全部楼层
谢谢楼主!

组合框好象天生就有这种功能,不信你将楼主的所有代码都注释掉,再在组合框中录入试试!
发表于 2008-7-28 15:06:51 | 显示全部楼层
原帖由 kangking 于 2008-7-28 15:02 发表
谢谢楼主!

组合框好象天生就有这种功能,不信你将楼主的所有代码都注释掉,再在组合框中录入试试!


天生的功能是要从第一个字符开始输入的,而且不会过滤。但楼主就算达到想要的功能,好象也没什么太大的用处。
 楼主| 发表于 2008-7-28 16:48:22 | 显示全部楼层
看到了以上几个朋友所提的意见,很是感谢.
轻风所说的第一个问题:
当你输入"S"时,因为存在"S"开头的条目,所以,这里因为组合框自身的特性,自动把后面的也加上了,所以,这里你输入的不仅仅是"S"了.按下DEL键把自动续上的部分删掉即可.
轻风所说的第二个问题:
确实是我没考虑周全,在转记录时存在这个问题,轻风自己也给出了解决方案.
Private Sub 堆头陈列商品_Enter()
    Me.堆头陈列商品.RowSource = "SELECT 商品ID, 货品编号 FROM 商品目录;"
End Sub
KingKing所提的问题,tx-chf也已作解答.
这个功能本身应用不是很有意义,是应一个网友的要求做的.
再次感谢大家给予的关注.
发表于 2008-7-28 16:49:49 | 显示全部楼层
猫哥也来了,呵呵。。
发表于 2008-8-2 08:55:37 | 显示全部楼层
很实用的例子
发表于 2008-8-2 11:27:11 | 显示全部楼层
原帖由 轻风 于 2008-7-28 14:05 发表
原来下载还没认真去试过,今天看到有人测出里面有错误(见:http://www.office-cn.net/vvb/thread-63304-1-1.html)发现确实有点BUG,主要有两点:
1、如以S开头并不止一条数据,但按下S后只出现一条,这好解决,把 ...



不能在enter里,如跳回第一条还是看不到,得在组合框enter才行
应该在current
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-28 20:38 , Processed in 0.111702 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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