设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
打印 上一主题 下一主题

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

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

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

点击这里给我发消息

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



本帖子中包含更多资源

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

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

不是你那样选择的,用窗体上头的“审核选择”复选框选择查询得到的结果,而不是手工一个个勾选(考虑到查询结果可能有数百条呢)。你用“审核选择”复选框勾选查询得到的结果然后点击“清除”刷新窗体就会显示所有记录被勾选了。我想是不是审核勾选事件代码有问题,我是小白也不懂,老师给我看看。
14#
 楼主| 发表于 2015-2-3 16:37:33 | 只看该作者
站到终点站 发表于 2015-2-3 16:22
我的版本是2010的,没有这个问题啊

我想“审核选择”复选框事件通过代码改成:只选定当前窗体显示的记录应该就不会有问题。但不知道代码怎么改。

点击这里给我发消息

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
复制代码


16#
 楼主| 发表于 2015-2-3 17:07:39 | 只看该作者
站到终点站 发表于 2015-2-3 16:57
把审核_AfterUpdate过程代码更改成下面的样子

很感谢你!纠结我这么久的问题解决了。谢谢前辈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-1 05:56 , Processed in 0.092472 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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