Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
查看: 47657|回復(fù): 184
打印 上一主題 下一主題

[Access本身] 動(dòng)態(tài)分類匯總

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2008-12-27 21:45:24 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  1. Private Sub Command6_Click()

  2.     Dim Qdf As DAO.QueryDef
  3.     Dim varI As Variant
  4.     Dim strGrp As String, strSum As String
  5.     Dim strSQL As String, strGrpFldName As String

  6.     For Each varI In Me.List0.ItemsSelected
  7.         strGrp = strGrp & Me.List0.ItemData(varI) & ","
  8.     Next
  9.     For Each varI In Me.List2.ItemsSelected
  10.         strSum = strSum & "Sum(" & Me.List2.ItemData(varI) & ") As 總" & _
  11.                  Me.List2.ItemData(varI) & ","
  12.     Next
  13.     If strGrp = "" Then
  14.         MsgBox "請(qǐng)選擇分組項(xiàng)目"
  15.         Exit Sub
  16.     ElseIf strSum = "" Then
  17.         MsgBox "請(qǐng)選擇統(tǒng)計(jì)項(xiàng)目"
  18.         Exit Sub
  19.     End If
  20.     Set Qdf = CurrentDb.QueryDefs("B")
  21.     strSum = Left(strSum, Len(strSum) - 1)
  22.     strGrpFldName = Left(strGrp, Len(strGrp) - 1)
  23.     strSQL = "select " & strGrp & strSum & " from a group by " & strGrpFldName
  24.     Qdf.SQL = strSQL
  25.     Me.Child4.SourceObject = "查詢.b"
  26.     Qdf.Close
  27.     Set Qdf = Nothing
  28. End Sub
復(fù)制代碼
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)


增加一個(gè)動(dòng)態(tài)生成行來(lái)源

Private Sub Form_Load()

    Dim rs As New ADODB.Recordset
    Dim strListTRowSource As String
    Dim strListDRowSource As String
    Dim i As Integer
   
    With rs
        .Open "A", CurrentProject.Connection, adOpenKeyset, adLockReadOnly
        For i = 0 To .Fields.Count - 1
            If .Fields(i).Type = 202 Then
                strListTRowSource = strListTRowSource & .Fields(i).Name & ";"
            ElseIf .Fields(i).Type = 3 Then
                strListDRowSource = strListDRowSource & .Fields(i).Name & ";"
            End If
        Next
        Me.List0.RowSourceType = "Value List"
        Me.List2.RowSourceType = "Value List"
        Me.List0.RowSource = strListTRowSource
        Me.List2.RowSource = strListDRowSource
        .Close
    End With
    Set rs = Nothing
End Sub

[ 本帖最后由 Henry D. Sy 于 2008-12-29 03:52 編輯 ]

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2008-12-27 22:48:58 | 只看該作者
謝謝分享, 下載先
3#
發(fā)表于 2008-12-27 22:52:25 | 只看該作者
學(xué)習(xí)一下
4#
發(fā)表于 2008-12-28 00:52:11 | 只看該作者
加為好友
5#
發(fā)表于 2008-12-28 07:58:52 | 只看該作者

回復(fù) 1# 的帖子

學(xué)習(xí)學(xué)習(xí)
6#
發(fā)表于 2008-12-28 08:15:09 | 只看該作者
ddddddddddd
7#
發(fā)表于 2008-12-28 09:29:36 | 只看該作者
謝謝版主無(wú)私的分享. 頂!!
8#
發(fā)表于 2008-12-28 09:37:36 | 只看該作者
謝謝分享
9#
發(fā)表于 2008-12-28 09:54:02 | 只看該作者
謝謝分享,收藏了
10#
發(fā)表于 2008-12-28 10:36:16 | 只看該作者
感謝分享
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 05:03 , Processed in 0.100067 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表