设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] *******ACCESS 技术参数(二)*******

[复制链接]
跳转到指定楼层
1#
发表于 2003-7-4 02:08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
access数据库的模块数,不能超过1024个,如何统计模块的数量呢?帮忙啊。。。。。
特别是竹笛兄啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-7-4 16:47:00 | 只看该作者
竹笛兄帮忙啊........还有各位大侠。。。
3#
发表于 2003-7-4 16:53:00 | 只看该作者
我的程序从来没超过10个模块

点击这里给我发消息

4#
发表于 2003-7-4 17:28:00 | 只看该作者
统计allmodules可以统计出来,不过,尽量不要超过这个极限,一超过会出现模块损坏(不过在XP还可打开),可以采取分两个MDE或多个MDE来使用,速度也会提开,修改时打开也快很多。
5#
 楼主| 发表于 2003-7-4 20:08:00 | 只看该作者
tmtony兄,allmodules只能统计出属于ACCESS对象之一的模块的数量,结果不包括窗体模块和报表模块的数量,这如何是好啊?
各位大侠有何高招予以解决?
6#
发表于 2003-7-4 22:19:00 | 只看该作者
其实一些窗体和报表的事件可以使用一些函数,不需要用到模块的。当真有这么多模块,介绍一下,是个什么项目?
7#
 楼主| 发表于 2003-7-4 22:56:00 | 只看该作者
模块有两个基本类型:类模块和标准模块。模块中的每一个过程都可以是一个 Function 过程或一个 Sub 过程。

类模块
窗体和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应,例如:用鼠标单击某个命令按钮。

为窗体或报表创建第一个事件过程时,Microsoft Access 将自动创建与之关联的窗体或报表模块。
而在主控数据窗口中创建的模块是与窗体或报表不相关的类模块。模块就包括窗体模块、报表模块和与窗体或报表不相关的类模块。

我们公司的程序要求有大量的窗体来表达业务数据----单扣单的数据流程。

点击这里给我发消息

8#
发表于 2003-7-5 04:29:00 | 只看该作者
你可试试使用下面两种方法来解决,希望能帮上你:
1。将一些类似的窗体抽出共性,合并成一个通用的窗体,通过参数设置来实现不同的功能,减少实际窗体个数。而报表如果是两维的,且没有太多复杂的格式,也可共用一个报表。而通用且类似的函数集中放到一个模块
2。使用多个MDB来分散文件大小及窗体个数,但需要解决好MDE路径及相互引用的问题,所有MDB里的窗体和报表是可以让它集中在一个主界面来调用,但子窗体和报表还是需要调用本地的表(这种方法适合使用链接表)
9#
 楼主| 发表于 2003-7-5 16:55:00 | 只看该作者
多谢,tmtony兄,你有从一个MDB调用另一个MDB的窗体和报表的例子吗?特别你说的集中在一个主界面来调用。

点击这里给我发消息

10#
发表于 2003-9-4 07:33:00 | 只看该作者
在这个例子里使用了这种方法:
http://www.office-cn.net/bbs/dispbbs.asp?boardID=9&ID=11170
不过你需要安装ACCESSXP版本才可运行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 12:16 , Processed in 0.082976 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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