设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 组合框 控件的 4个问题【已解决】

[复制链接]
1#
发表于 2023-9-21 20:58:14 | 显示全部楼层
1、问题1和问题2应该属于同一个情况。我大致说一下。一般来说,数据源是已存在的表或者查询,第3项是会显示的。但如果你的数据源不在里面,而是自己定义嵌入的,那么可能——我是说“可能”——实际机制是不是这样不清楚,——组合框没法匹配上数据源(别指望它区窗体的属性里找),所以干脆就消失好了。
2、你说的“所有设置都是一样的”肯定没有包括列宽。股票代码2的列宽设置是:“0cm;2.542cm”表示的是,第1列宽度为0,剩下的不用我饶舌了吧?
3、问题4是没问题的,如果你不能筛选,可能是电脑反应慢。建议压缩修复(“数据库工具”选项卡里)一下数据库再试试。
这是压缩后的文件。哪怕不用zip,也比你之前的小很多了。

------------------我是分割线--------------------


顺带说一下。一般建议先创建查询和宏,再创建不绑定数据源的组合框(画出组合框后点击取消或关闭按钮),接下来,右击组合框属性,在“行来源”或者“更新后事件”(当然也可以使用更改事件)里选择查询或者宏。
初学可以用一下“向导”,但迟早是要退出“向导”的。就像婴儿学步车一样,长大后不可能再骑的。

本帖子中包含更多资源

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

x
2#
发表于 2023-9-22 23:38:54 | 显示全部楼层
sep1981 发表于 2023-9-22 09:15
现在这个时间点不能传图片或附件,文字说明下

是控件 “股票代码3”筛选 更新后事件 有问题,applyfilte ...

问题1、2,无解。我们只能适应Access的系统设置。如果非要显示第三个选项,要么先创建查询,再使用查询来建窗体。
控件 “股票代码3”筛选 更新后事件 有问题,applyfilter 如下,那里有写错么?
="股票代码 = '" & [股票代码3] & "'"
是的,写错了。或者属性设置错了。你用了2列,但绑定的是第1列,也就是ID那列。所以控件的值就是ID,用股票代码去筛选ID,显然是筛选不出来的。
你可以改成这样再试试:

文件我就不上传了。

本帖子中包含更多资源

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

x
3#
发表于 2023-9-23 22:44:11 | 显示全部楼层
这个ID指的是窗体所绑定的数据源中的字段ID,“&”表示将2个变量进行拼接。
假设下拉选择后,ID返回2,那么这句表达式将返回:
=ID=2
第一个等号表示赋值。你可以理解成Excel公式: =A1=3。这个表达式就是对比A1和3的关系,相等就返回True,不等就返回False。
上面那句表达式也是类似的。
同样地,对于窗体数据集而言,如果ID=2,那么就是符合条件的,筛选出来显示在窗体上;如果不等,就过滤掉,不显示。
不知道这样说,能不能理解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-16 10:27 , Processed in 0.085525 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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