设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1448|回复: 6
打印 上一主题 下一主题

[其它] 求助:如何用代码给组合框添加下拉列表

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-28 16:50:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问在VB的组合框中如何用代码添加下拉列表
值来源于一个access表的一个字段,并且去重复显示在下拉列表中。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
7#
发表于 2016-4-9 20:51:45 | 只看该作者
不错不错
回复

使用道具 举报

6#
 楼主| 发表于 2016-1-29 09:07:36 | 只看该作者
zyp 发表于 2016-1-29 08:30
Roych老师是让你将组合框的数据源直接设为:select distinct 字段 from 你的表
或者直接在窗体的加载事 ...

谢谢!已经实现了。
5#
发表于 2016-1-29 08:30:33 | 只看该作者
access新新新手 发表于 2016-1-28 18:15
谢谢老师关注
RST.Open "select distinct 所属类别 from 通讯录 WHERE 所属类别 IS NOT NULL"
    RST ...

Roych老师是让你将组合框的数据源直接设为:select distinct 字段 from 你的表
或者直接在窗体的加载事件里写入:
me.组合框名称.rowsource="select distinct 字段 from 你的表"

4#
 楼主| 发表于 2016-1-28 18:15:58 | 只看该作者
roych 发表于 2016-1-28 17:17
设置数据的行来源 select distinct 字段 from 你的表

谢谢老师关注
RST.Open "select distinct 所属类别 from 通讯录 WHERE 所属类别 IS NOT NULL"
    RST.MoveFirst
    While Not RST.EOF
        Combo1.AddItem RST.Fields("所属类别").Value
        RST.MoveNext
    Wend

    CNN.Close
这样可以实现,请老师看看代码还可以优化吗?
3#
 楼主| 发表于 2016-1-28 17:47:45 | 只看该作者
roych 发表于 2016-1-28 17:17
设置数据的行来源 select distinct 字段 from 你的表

谢谢老师,我是说VB不是access的VBA
2#
发表于 2016-1-28 17:17:33 | 只看该作者
设置数据的行来源 select distinct 字段 from 你的表
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-2 05:33 , Processed in 0.076294 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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