设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5840|回复: 18
打印 上一主题 下一主题

[模块/函数] [Access小品] 遍历、视频、动画及其他

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-10 13:53:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 todaynew 于 2009-8-10 13:58 编辑

前两天问了一个关于遍历表和查询的问题,因为过后没有来论坛及时查看。今天看到aslxt 同志给了一个用查询解决的方案,还没来得及测试,先在此对aslxt 同志表示感谢。除了aslxt 同志的解决方案外,这两天用闲暇的时间,也对这个问题进行了一番研究,找到了解决此问题的另外途径,并由此写了一个实例。在这个实例中,集中展示了以下问题的处理方法:

1、如何用查询得到一个收发存的平衡表?
答案:问题的核心是计算期末库存问题。在用查询来解决的时候,至少可以用子查询和Dsum函数两种方法。本例采用的是Dsum函数的方法,可在设计界面打开【收发存查询】查看。

2、如何用一个子窗体反映多个表和查询的数据?
答案:问题的核心是遍历当前数据库中的表和查询,以便得到表和查询的名称,在以此基础上更换子窗体数据源。本例是自定义了一个【MyTbNameList()】函数,这个函数可以获得表和查询的名称列表。在窗体的加载事件中调用该函数,将列表做为一个组合框的数据源。通过这个组合框的更新后事件来改变子窗体数据源。可在设计界面查看【公共模块】中的【MyTbNameList()】函数,重点关注Set Tb = CurrentProject.Connection.OpenSchema(adSchemaTables)语句,可用F1查询OpenSchema的相关资料。

3、如何进行多个组合框的联级查询?
答案:问题的核心是通过上级组合框的值对下级组合框数据源进行筛选,这个问题相对简单,不再赘述。

4、如何对字符串表示的公式进行计算?
答案:问题的核心是对Eval函数的使用。本例中展示了用一个公式和若干个变量对不同聚合函数的计算方法。可在设计界面中查看【计算】子程序。

5、如何在窗体中加入动画效果?
答案:问题的核心是对控件的定位、移动和大小变化。本例对子窗体的展开过程采用了动画效果,方法是用一个组合框的位置确定展开的起点,然后通过循环来控制子窗体的移动和展开大小。可在设计界面查看【公共模块】中的【展开】子程序。调用【展开】子程序时,需要“主窗体名称”、“子窗体名称”、“组合框或文本框名称”、“子窗体宽度”四个参数。

6、如何获得路径及文件名?
答案:问题的核心是使用windows或者office查找文件的功能。本例采用了论坛中其他网友所写的函数来解决这个问题。可在设计界面查看【公共模块】中的【GetFolder()】函数,需要注意的是这个函数使用前,需要在引用中勾选Microsoft Office 11.0 Object Library选项。

7、如何播放视频教程?
答案:问题的核心是使用windows的播放器。本例采用了论坛中其他网友所写的函数,说实在的这个函数很复杂,我是没有看懂,不过能使用就可以了。可在设计界面查看【mdlPlayAvi】模块,如果不想做深入研究直接导入你的系统就可以使用了。另外在调用的【frmPlayAvi】窗体中还有一些代码,也可以采用导入窗体的方法直接使用。
   在播放视频时,需要将其他不用的程序以及本系统中的窗体关闭,否则Access会死掉。估计是这个函数占用的资源比较多。
   录制视频不是这里讨论的问题,但是还是建议采用Camtasia比较好,录制的视频和音频效果都很不错。可以在网上方便找到破解版,如果你的银子比较多的话,还是买正版以此支持知识产权。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-8-10 14:14:54 | 只看该作者
好东西,顶呀
3#
发表于 2009-8-10 15:23:25 | 只看该作者
谢谢,todaynew与大家分享
4#
发表于 2009-8-10 16:59:24 | 只看该作者
hap
5#
发表于 2009-8-10 23:30:34 | 只看该作者
谢谢,分享
6#
发表于 2009-8-10 23:32:12 | 只看该作者
谢谢...学习一下
7#
发表于 2009-8-11 07:52:17 | 只看该作者
学学,藏藏
8#
发表于 2009-8-11 08:14:28 | 只看该作者
很好,非常感谢
9#
发表于 2009-8-11 09:31:13 | 只看该作者
学习
10#
 楼主| 发表于 2009-8-11 11:30:29 | 只看该作者
谢谢同志们支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 15:07 , Processed in 0.090373 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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