设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3501|回复: 15
打印 上一主题 下一主题

[Access本身] 求助!关于复选框

[复制链接]
跳转到指定楼层
1#
发表于 2015-1-28 20:39:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我只想通过复选框选定子窗体查询得到的数据,而我每次点击“清除”按钮刷新窗体时显示的是所有数据都被选定,这是为什么?各位老师、前辈有空帮我看看,谢谢你们!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2015-1-28 20:40:08 | 只看该作者
我用的access13版

点击这里给我发消息

3#
发表于 2015-1-28 21:39:26 | 只看该作者
家里电脑打不开。
4#
 楼主| 发表于 2015-1-28 21:43:57 | 只看该作者
tmtony 发表于 2015-1-28 21:39
家里电脑打不开。

还是要谢谢你!
5#
发表于 2015-1-29 09:48:45 | 只看该作者
不上传附件了,把select 部分改改:
  1. Select Case ctl.ControlType
  2.             Case acTextBox '是文本框,要清空(注意,子窗体下面还有两个锁定的文本框不能赋值)
  3.                 If ctl.Locked = False Then ctl.Value = Null
  4.                
  5.             Case acComboBox
  6.                 ctl.Value = Null '是组合框,也要清空
  7.             Case acCheckBox
  8.                 If ctl.Value = True Then ctl.Value = False
  9.             '其它类型的控件不处理
  10.         
  11.         End Select
复制代码
6#
 楼主| 发表于 2015-1-30 00:09:40 | 只看该作者
roych 发表于 2015-1-29 09:48
不上传附件了,把select 部分改改:

前辈,按照您上述的改法,我还是无法得到我想要的结果。是不是AfterUpdate有问题,你能传下附件吗?谢谢你了!

点击这里给我发消息

7#
发表于 2015-2-2 14:07:32 | 只看该作者
你子窗体的数据源是预先指定为一个SELECT语句:
SELECT [订单表查询].[ID], [订单表查询].[客户名称], [订单表查询].[物流单位], [订单表查询].[物流单号], [订单表查询].[交易金额], [订单表查询].[物流费用], [订单表查询].[结余货款], [订单表查询].[交易日期], [订单表查询].[账务类型], [订单表查询].[结账方式], [订单表查询].[审核], [订单表查询].[是否结算], [订单表查询].[项目], [订单表查询].[备注] FROM 订单表查询;

而你实现主窗体中的数据查询功能是是通过指定子窗体filter属性来实现的,当传递空字符串给filter属性时,就是不设置筛选,此时子窗体就是不进行筛选,所得到的数据记录就是记录源所有的数据。

你要实现点清除不显示任何数据,需要将空字符串时,其筛选条件设置成“1=0”,清除按钮单击事件中的以下部分修改成以下这样:
  1.     Me.订单表查询子窗体.Form.Filter = "1=0"
  2.     Me.订单表查询子窗体.Form.FilterOn = True
复制代码


8#
 楼主| 发表于 2015-2-2 22:25:46 | 只看该作者
站到终点站 发表于 2015-2-2 14:07
你子窗体的数据源是预先指定为一个SELECT语句:
SELECT [订单表查询]., [订单表查询].[客户名称], [订单表 ...

是我表达不好,让各位老师误解了,对不起。我的意思是(以以下图片为例子):例如我查询“客户名称”为“5”的记录,显示结果是两条。我想用复选框只选定这两条结果,但是我用”清除“按钮刷新窗体查看是否真的只选定两条记录时发现,其实所有记录都被选定了。我想得到的结果是复选框只选定了查询得到的两条记录。

本帖子中包含更多资源

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

x
9#
 楼主| 发表于 2015-2-2 22:52:37 | 只看该作者
大白菜小白菜 发表于 2015-2-2 22:25
是我表达不好,让各位老师误解了,对不起。我的意思是(以以下图片为例子):例如我查询“客户名称”为“5 ...

即刷新窗体后得到如图结果

本帖子中包含更多资源

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

x

点击这里给我发消息

10#
发表于 2015-2-3 15:15:06 | 只看该作者
这下真的就不懂了,似乎你那个附件没有这个问题啊,选中复选框之后,其他项是没有被自动选中的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-10 07:55 , Processed in 0.105823 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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