设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 如何动态引用ACCESS的类对象

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-21 17:22:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
管理员andymark在回复站长tmtony 关于"在MDE中动态设置报表纸张及页边距"(http://www.office-cn.net/forum.p ... hlight=%D6%BD%D5%C5)用到以下代码:

Dim Rpt As Report
Set Rpt = New Report_Test

用set---new  为access类对象Report_Test(也就是报表Test)新建了一个实例
请问其中的Test可不可以采用动态的输入,  比如新增一个函数,将报表名以参数变量的方式输入,比如输入"test",就等于Set Rpt=New Report_Test,输入"aaa"就等于Set Rpt=New Report_aaa
其实问题就出在如何引用Access类对象的问题

请各位帮忙, 谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2010-7-22 08:06:46 | 只看该作者
谢谢T小宝
类对象它不能像引用窗体那样application.allforms("窗体名称")那样来引用
这样就造成这个公用函数做不了了,必须一个报表对应一个程序, 代码就多了

不知有没有其它的方法可以实现?

请大家支支招,谢谢!

点击这里给我发消息

2#
发表于 2010-7-21 20:35:22 | 只看该作者
应该不行,因为不能使用 New Reports("Test") 这样的形式来声明报表对象
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-27 12:18 , Processed in 0.112145 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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