设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 求助一种查询

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-8 22:42:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做了一张统计报表,但在安年份查询并统计结果时出现了问题。请问哪位高手能够解答。万分感谢。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-1-8 23:01:35 | 只看该作者
从而使上表的统计结果发生改变
什么意思
3#
 楼主| 发表于 2009-1-8 23:14:01 | 只看该作者
一开始,统计表里面显示的结果包括了2005至2008年所有的结果(即统计左面那个表里面的记录),现在希望能将各年的结果单独显示出来。这样上表就类似一个模板了。可以同时显示4年的结果,也可以单独显示一年的。
4#
发表于 2009-1-8 23:22:21 | 只看该作者
如果只是对下面的子窗体进行筛选的话
1. 随便做个查询,名称为 Q
2.
Private Sub Combo2_AfterUpdate()
    Dim Qdf As DAO.QueryDef
    Dim strCriteria As String
    Dim str As String
    If Not IsNull(Me.Combo2) Then
        str = Me.Combo2
        strCriteria = "InStr([Identification Code],'" & str & "') > 0"
        Set Qdf = CurrentDb.QueryDefs("Q")
        Qdf.SQL = "SELECT manufactory.* FROM manufactory where " & strCriteria
        Me.Child4.SourceObject = "查询.Q"
        Qdf.Close
        Set Qdf = Nothing
    End If
End Sub
5#
发表于 2009-1-8 23:29:11 | 只看该作者
这样也可以
Private Sub Combo2_AfterUpdate()
    Dim strCriteria As String
    Dim str As String
    If Not IsNull(Me.Combo2) Then
        str = Me.Combo2
        strCriteria = "InStr([Identification Code],'" & str & "') > 0"
        Me.Child4.Form.Filter = strCriteria
        Me.Child4.Form.FilterOn = True
    End If
End Sub
6#
 楼主| 发表于 2009-1-8 23:31:14 | 只看该作者
我试了一下,的确下面的表按选择的年份显示出了结果,可是为什么上面的表的结果没有做相应的变化呢。难道是我的思路错了吗?

[ 本帖最后由 jp777 于 2009-1-8 23:35 编辑 ]

本帖子中包含更多资源

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

x
7#
发表于 2009-1-8 23:33:28 | 只看该作者
原帖由 jp777 于 2009-1-8 23:31 发表
能给我个文件吗?我没明白随便建个查询的意思。谢谢

SELECT manufactory.* FROM manufactory
将这个查询保存为Q
8#
 楼主| 发表于 2009-1-8 23:36:44 | 只看该作者
最关键的表的结果没有任何的变化。看来我什么地方错了。
9#
 楼主| 发表于 2009-1-9 09:48:00 | 只看该作者
我尝试了一下,发现是查询更新后,窗体无法自动根据新的查询显示结果。请问如何自动刷新窗体的结果呢?谢谢。
10#
发表于 2009-1-9 09:51:52 | 只看该作者
Me.Child4.Form.Filter = strCriteria
        Me.Child4.Form.FilterOn = True
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-26 14:44 , Processed in 0.103105 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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