设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: Henry D. Sy
打印 上一主题 下一主题

[Access本身] 动态分类汇总

[复制链接]

点击这里给我发消息

11#
发表于 2008-12-28 11:11:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
12#
 楼主| 发表于 2008-12-28 11:21:45 | 只看该作者
再增加一个动态生成行来源

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
13#
发表于 2008-12-29 09:11:10 | 只看该作者
牛人,学习一下,谢谢了!
14#
发表于 2008-12-29 16:51:00 | 只看该作者
好好学习,争取向上
15#
发表于 2008-12-29 17:17:40 | 只看该作者
代码
好多不懂[:27] [:27]
16#
发表于 2008-12-29 18:31:45 | 只看该作者
好东西一定要分享,谢谢楼猪
17#
发表于 2008-12-30 15:47:41 | 只看该作者
小弟是原来的提问者,还想跟版主请教一下:
看了代码,再查一下不懂的语句(我的ACCESS基本就是通过狗狗自学的,居然还能在公司里拿奖……),差不多就恍然大悟了,但是的确在应用VBA方面太差了,版主能不能推荐本书讲VBA较经典的,通过学习此秘笈达到能写出此段代码的水平[:33] ,谢谢哈~
18#
发表于 2008-12-30 15:52:24 | 只看该作者
论坛活跃了不少支持
19#
 楼主| 发表于 2008-12-30 17:19:54 | 只看该作者
按f1就是经典中的经典。
20#
发表于 2008-12-31 00:38:03 | 只看该作者
6D的代码经典必须下载收藏学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 02:19 , Processed in 0.098012 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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