设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: lazybird
打印 上一主题 下一主题

[报表] 如何在程序中调用另一个MDB专门做报表

[复制链接]
11#
发表于 2012-11-24 08:32:53 | 只看该作者
楼主要要求本身就是矛盾的。
回复

使用道具 举报

12#
 楼主| 发表于 2012-11-24 09:41:13 | 只看该作者
为什么这么说啊  矛盾在哪里?  或者我还是没有解释清楚我的要求
回复

使用道具 举报

13#
发表于 2012-11-25 13:28:28 | 只看该作者
lazybird 发表于 2012-11-23 10:31
我的意思是发布一个MDE客户端给所有用户,里面不放置报表,然后他们使用报表的时候可以调用我放在指定路径下 ...

倒不如楼主把报表模板设置成Excel模式,每次打开时自动由客户端下载Excel模板,然后用户自行导出数据到Excel报表模板上,即可生成对应的报表了。
回复

使用道具 举报

14#
 楼主| 发表于 2012-11-26 07:46:30 | 只看该作者
回楼上,能调用另一MDB是最理想的办法,我目前的客户端已经存了很多报表了,另外做EXCEL又得从头开始,而且EXCEL排版还是有局限的,不如ACCESS报表方便。
回复

使用道具 举报

15#
发表于 2012-11-26 17:02:18 | 只看该作者
能调用另一个 和 打开另一个用有什么区别吗?
Dim appAccess As New Access.Application
appAccess.OpenCurrentDatabase "文件夹地址\报表.mdb"
回复

使用道具 举报

点击这里给我发消息

16#
发表于 2012-11-29 11:55:20 | 只看该作者
一种是OpenCurrentDatabase调用
一种是mde程序里引用第二个MDE.  MDE无法引用MDB
回复

使用道具 举报

17#
发表于 2012-11-29 17:40:45 | 只看该作者
应该是引用MDB 用平台的方法来做
回复

使用道具 举报

点击这里给我发消息

18#
发表于 2012-11-30 13:41:24 | 只看该作者
OpenCurrentDatabase调用可以,但不知道调用后怎么打开(预览)报表?用DoCmd.OpenReport好象不行?用DoCmd.OpenForm倒是可以打开窗体。
回复

使用道具 举报

19#
 楼主| 发表于 2012-12-1 22:06:03 | 只看该作者
多谢各位的回复。 如何引用另一个MDE呢? 大家手头有没有现成的例子啊,有的话共享一下。 这个问题困扰了我很久啊,我想这也是MDE数据库 和 Web 形式对比不足的一个地方,就是所有东西都要放在客户端里,造成升级的不方便。
回复

使用道具 举报

20#
发表于 2015-7-16 19:28:17 | 只看该作者
你把在个做报表的mdb中把所有相关的数据表都链接进来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-29 22:47 , Processed in 0.099815 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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