设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
 楼主| 发表于 2015-2-3 17:07:39 | 只看该作者
站到终点站 发表于 2015-2-3 16:57
把审核_AfterUpdate过程代码更改成下面的样子

很感谢你!纠结我这么久的问题解决了。谢谢前辈!

点击这里给我发消息

15#
发表于 2015-2-3 16:57:19 | 只看该作者
把审核_AfterUpdate过程代码更改成下面的样子
  1. Private Sub 审核_AfterUpdate()

  2.     DoCmd.SetWarnings False
  3.     If Me.订单表查询子窗体.Form.Filter = "" Then
  4.         DoCmd.RunSQL "UPDATE 订单表 SET 审核=" & Me.审核
  5.     Else
  6.         DoCmd.RunSQL "UPDATE 订单表 SET 审核=" & Me.审核 & " Where " & Me.订单表查询子窗体.Form.Filter
  7.     End If
  8.     DoCmd.SetWarnings True
  9.     Me.订单表查询子窗体.Requery
  10. End Sub
复制代码


14#
 楼主| 发表于 2015-2-3 16:37:33 | 只看该作者
站到终点站 发表于 2015-2-3 16:22
我的版本是2010的,没有这个问题啊

我想“审核选择”复选框事件通过代码改成:只选定当前窗体显示的记录应该就不会有问题。但不知道代码怎么改。
13#
 楼主| 发表于 2015-2-3 16:32:20 | 只看该作者
站到终点站 发表于 2015-2-3 16:22
我的版本是2010的,没有这个问题啊

不是你那样选择的,用窗体上头的“审核选择”复选框选择查询得到的结果,而不是手工一个个勾选(考虑到查询结果可能有数百条呢)。你用“审核选择”复选框勾选查询得到的结果然后点击“清除”刷新窗体就会显示所有记录被勾选了。我想是不是审核勾选事件代码有问题,我是小白也不懂,老师给我看看。

点击这里给我发消息

12#
发表于 2015-2-3 16:22:44 | 只看该作者
我的版本是2010的,没有这个问题啊



本帖子中包含更多资源

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

x
11#
 楼主| 发表于 2015-2-3 15:37:53 | 只看该作者
站到终点站 发表于 2015-2-3 15:15
这下真的就不懂了,似乎你那个附件没有这个问题啊,选中复选框之后,其他项是没有被自动选中的

你点“清除”刷新自窗体没?刷新子窗体后就显示所有记录被选定了。

点击这里给我发消息

10#
发表于 2015-2-3 15:15:06 | 只看该作者
这下真的就不懂了,似乎你那个附件没有这个问题啊,选中复选框之后,其他项是没有被自动选中的
9#
 楼主| 发表于 2015-2-2 22:52:37 | 只看该作者
大白菜小白菜 发表于 2015-2-2 22:25
是我表达不好,让各位老师误解了,对不起。我的意思是(以以下图片为例子):例如我查询“客户名称”为“5 ...

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

本帖子中包含更多资源

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

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

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

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 10:38 , Processed in 0.095426 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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