设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 如何在同一个查询中得出两个相反的结果?

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-19 18:59:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在一个《状态》字段里有“开始;暂停;讨论;跟进;取消;完成”内容,希望能在一个查询中根据查询条件得出“完成”和“未完成”两个结果,如果用两个查询就很简单,但是后面的工作麻烦,如果能通过组合框选择“完成”和“未完成”后执行一个查询就能分别得出需要的结果,是不是需要用到代码?有没有比较简单的思路,谢谢大家!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2009-2-20 16:55:03 | 只看该作者
本帖最后由 todaynew 于 2009-2-20 16:58 编辑
您理解的非常正确,我就是想在一个窗体中可以显示两种相反的结果,如果使用两个查询就要做两个窗体,后续很多工作都要重复,我主要用ACCESS管理部门的工作,以前学过一点,现在忘了的差不多了,上传个附件,大家 ...
DDTA 发表于 2009-2-19 23:05


就是一张薄纸而已,呵呵。
14#
 楼主| 发表于 2009-2-20 13:08:40 | 只看该作者
Private Sub Command4_Click()
'完成
Me.Filter = "工作状态= '完成'"
Me.FilterOn = True

End Sub

Private Sub Command5_Click()
'未完成
Me.Filter = "工作状态'完成'"
Me.FilterOn = True

End Sub
andymark 发表于 2009-2-20 11:41


哈哈,简单实用,解决了我的难题,多加了几个FILTER,我的工作记录一下变的非常清晰了!
13#
 楼主| 发表于 2009-2-20 13:06:35 | 只看该作者
10# DDTA

请参考我做的例子。
chaojianan 发表于 2009-2-20 11:32
\


谢谢,看了你的例子我才搞懂,其实我好多内容都还没有接触到。还要继续学习!
12#
发表于 2009-2-20 11:41:39 | 只看该作者
Private Sub Command4_Click()
'完成
Me.Filter = "工作状态= '完成'"
Me.FilterOn = True

End Sub

Private Sub Command5_Click()
'未完成
Me.Filter = "工作状态<>'完成'"
Me.FilterOn = True

End Sub
11#
发表于 2009-2-20 11:32:14 | 只看该作者
10# DDTA

请参考我做的例子。

本帖子中包含更多资源

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

x
10#
 楼主| 发表于 2009-2-20 01:46:12 | 只看该作者
通过组合框选择“完成”和“未完成”后执行一个查询就能分别得出需要的结果

sSQL = "select * from yourTable where " & IIF(me.组合框.value="完成","","NOT " )  & " 状态='完成'"

同样,如果你利用查询也可 ...
ACMAIN_CHM 发表于 2009-2-19 20:26


将上面的代码做为一个查询执行后,选择“完成”结果正常,但是选择“未完成”后没有查询到结果,好像“NOT"没有起作用
9#
 楼主| 发表于 2009-2-19 23:05:27 | 只看该作者
好像和VBA无关,呵呵。

你想想看,你的状态栏中有的记录是完成,有的是未完成。你如果想把他们都列示出来的话,还是这张表这些记录。只是为了看着方便起见,把他们按状态栏排序一下,让完成的记录和未完成的记录 ...
todaynew 发表于 2009-2-19 19:42


您理解的非常正确,我就是想在一个窗体中可以显示两种相反的结果,如果使用两个查询就要做两个窗体,后续很多工作都要重复,我主要用ACCESS管理部门的工作,以前学过一点,现在忘了的差不多了,上传个附件,大家帮我看看,谢谢了!

本帖子中包含更多资源

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

x
8#
发表于 2009-2-19 21:45:21 | 只看该作者
我想得简单些,吸在查询中设置条件为:状态=完成 OR 状态=未完成
kangking 发表于 2009-2-19 20:53


馊主意,这不等于不写吗?呵呵
7#
发表于 2009-2-19 20:53:49 | 只看该作者
我想得简单些,吸在查询中设置条件为:状态=完成 OR 状态=未完成
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-13 00:44 , Processed in 0.112763 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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