设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2454|回复: 2
打印 上一主题 下一主题

[窗体] strSQL = "select * from " & strSQL语句出错

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-14 17:59:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub Command6_Click()
    Dim Qdf As DAO.QueryDef
    Dim varI As Variant
    Dim strGrp As String, strSum As String
    Dim strSQL As String, strGrpFldName As String
Dim bb
    For Each varI In Me.List0.ItemsSelected
        strGrp = strGrp & Me.List0.ItemData(varI) & ","
    Next
    For Each varI In Me.List2.ItemsSelected
        strSum = strSum & "Sum(" & Me.List2.ItemData(varI) & ") As 总" & _
                 Me.List2.ItemData(varI) & ","
    Next
    bb = "a"
    If strGrp = "" Then
        MsgBox "请选择分组项目"
        Exit Sub
    ElseIf strSum = "" Then
        MsgBox "请选择统计项目"
        Exit Sub
    End If
    Set Qdf = CurrentDb.QueryDefs("c")
    strSum = Left(strSum, Len(strSum) - 1)
    strGrpFldName = Left(strGrp, Len(strGrp) - 1)
    strSQL = "select " & strGrp & strSum & " from " & bb & " group by " & strGrpFldName
    strSQL = "select * from " & strSQL 不加此句运行没有任何问题,但增加此句就错了,请错在那里,如何改?
   
    Qdf.SQL = strSQL
    Me.Child4.SourceObject = "查询.c"
    Qdf.Close
    Set Qdf = Nothing
End Sub

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-14 20:07:27 | 只看该作者
在立即窗体打印出来后
select * from select 国家,客户,产品,Sum(重量) As 总重量,Sum(箱数) As 总箱数 from a group by 国家,客户,产品

你说能不出错吗?而且也不太明白你想要什么
3#
 楼主| 发表于 2009-5-14 22:55:47 | 只看该作者
本帖最后由 wen123456 于 2009-5-14 23:12 编辑

我主要的目的是想对联合查询的结果排序,我在excel里可以实现按科目(km)排序,
sq1 = sq1 & "union all " & sq21 & " union all " & sq31
    sq1 = "select *" _
                & "from (" & sq1 & ") order by km"
在aceess如何实现?
请看窗体“明细账1”中
'stsql = "select * from [" & stsql & "].AS [%$##@_Alias] order by YY"

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-17 21:24 , Processed in 0.088131 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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