Office中国论坛/Access中国论坛

标题: 新人ACCESS成长之路(黄版主一对一培训实施日志) [打印本页]

作者: LHT7777    时间: 2007-9-2 19:27
标题: 新人ACCESS成长之路(黄版主一对一培训实施日志)
我是一名ACCESS初学者,在本站朋友的推荐下,我投于黄版主门下,接受ACCESS一对一高效速成培训。
在此,我将我的培训经历进行实时记录(在时间充许的情况下),希望我所记录的内容能够对象我一样的ACCESS初学者有所帮助。
作者: LHT7777    时间: 2007-9-2 19:28
第一回:(2007/09/01

课程主要内容:
        1、学员ACCESS当前掌握情况确认。
        2、ACCESS开发所能实现的功能演示。
        3、ACCESS与第三方软件相结合,进行复杂程序开发演示。

本次的心得:
        1、“罗斯文示例库”做为好的数据库开发典范,值得ACCESS爱好者好好研究!

遇到问题点:
        【问题】在调用“罗斯文示例库”时,VBA代码出现编译错误"用户定义类型未定义"
        【对策】在VBA编辑视图工具的“引用”中,注册“Microsoft DAO 3.6 Object Library",问题解决。

[ 本帖最后由 LHT7777 于 2007-9-2 19:52 编辑 ]
作者: LHT7777    时间: 2007-9-2 19:28
第二回:(2007/09/07)
课程主要内容:
        1、数据表关系讲解;

             好的数据关系结构是数据库开发的基础。
        2、数据表构建确认;
             可能过查询向导完成部分字段的构建。
        3、数据查询介绍;

             通过设置参数,实现用户与系统间的交互查询。
        4、数据窗体应用;
             根据表、查询,通过窗体向导,快速完成窗体创建。
             不通过代码,使用超级链接同样可以实现
        5、域聚合函数应用;
             通过DCOUNT函数替代部分子窗体统计功能,实现信息的灵活统计。
        6、通过复选框控件组与数据表的字段相连,拓展窗体控件的选择方式。

练习实例:(详见附件)
        1、条件查询与字段链接相结合,实现二级子窗体链动。

        2、根据字段链接实现二级子窗体连动。
问题:        
        1、根据窗体文本框内容进行查询的SELECT TOP 操作,不能实施。(详见附件 "SELCET TOP不能实施"问题.

             【回答】在查询的SELECT TOP后不可跟变量,同样的功能可通过代码实现.关键语句:"    Me.Employees.Form.RecordSource = strSQL"
                          详见问题实例"SELECT TOP问题(解答)"
        2、我通过交叉表做为数据源,制作子窗体,出现提示如下,是何原因!(详见交差表错误)
    【回答】是由于交差查询的"ColumnHeadings "属性未设置.相关设置如下


                         TRANSFORM Sum(CCur(订单明细.单价*订单明细.数量*(1-订单明细.折扣)/100)*100) AS 金额
                         SELECT 产品.产品名称, 订单.客户ID, Year([订购日期]) AS 年度
                         FROM 产品 INNER JOIN (订单 INNER JOIN 订单明细 ON 订单.订单ID=订单明细.订单ID) ON 产品.产品ID=订单明细.产品ID
                         GROUP BY 产品.产品名称, 订单.客户ID, Year([订购日期])
                         PIVOT "第" & DatePart("q",[订购日期],1,0) & "季度" In ("第1季度","第2季度","第3季度","第4季度");   '红字部分需要手工加入
                            http://www.office-cn.net/forum.php?mod=viewthread&tid=56733&pid=280907&page=2&extra=   (第19楼)
               








[ 本帖最后由 LHT7777 于 2007-9-18 21:36 编辑 ]
作者: LHT7777    时间: 2007-9-2 19:29
第三回:(2007/09/14)
课程主要内容:
        1、报表相关技能讲解;
             报表的创建方式一般为根据向导创建标准报表,再根据指定条件进行特殊功能报表的完善,如此操作比直接手工创建报表效率要高(对新手而言)
             通过报表自动实现记录流水号追加,通过“运行总和”实现报表每页数据小计。
        2、ACCESS与EXCEL数据交互操作;
             将ACCESS数据按指定的EXCEL模板导出,实现格式化报表制作。
        3、

练习实例:(详见附件)
        1、报表中追加“序号”

        2、页小计功能实现。
问题:
        1、对象游览器应当如何使用?

[ 本帖最后由 LHT7777 于 2007-9-18 23:18 编辑 ]
作者: LHT7777    时间: 2007-9-2 19:29
第四回:(2007/10/06)
课程主要内容:
        1、ACCESS2007新功能介绍
        2、ADO基础实例讲解
        3、企业内网共享用户解决方案介绍

练习实例:(详见附件)
        1、

问题:
        1、

[ 本帖最后由 LHT7777 于 2007-10-6 12:36 编辑 ]
作者: LHT7777    时间: 2007-9-2 19:30
第五回:(2007/10/16)
课程主要内容:
        1、ACCESS2007新功能介绍(打包,运行时)
        2、程序共享用户权限管理
        

练习实例:(详见附件)
        1、

问题:
        1、

[ 本帖最后由 LHT7777 于 2007-10-18 19:55 编辑 ]
作者: LHT7777    时间: 2007-9-2 19:30
预留第六回:
作者: LHT7777    时间: 2007-9-2 19:31
预留第七回:
作者: LHT7777    时间: 2007-9-2 19:31
预留第八回:
作者: LHT7777    时间: 2007-9-2 19:32
预留第九回:
作者: LHT7777    时间: 2007-9-2 19:32
预留第十回:
作者: goto2008    时间: 2007-9-3 19:05
打广告????????????
作者: sblisb    时间: 2007-9-3 19:51
希望写得细些

3、ACCESS与第三方软件相结合,进行复杂程序开发演示。这个不错
作者: LHT7777    时间: 2007-9-3 21:03
我还是初学者,第三方软件相结合短时间内可能还接触不到!
以前的ACCESS知识都是自己看书学的,很灵乱,不系统,所以想通过这次机会加以整理,得以精进!
作者: LHT7777    时间: 2007-9-3 21:12
原帖由 goto2008 于 2007-9-3 19:05 发表
打广告????????????

只是想将自己的学习心得做个记录,供象我一样的初学朋友借签!希望我所喜爱的这个论坛见证我的成长,当然在我的成长过程中还需要论坛的前辈们多多帮助!在此先谢谢大家了!
作者: LHT7777    时间: 2007-9-18 08:36
标题: 函数应用 [NZ]
在学习罗期文示例库时,接触到一个新函数觉得很好,本想将相关的联机帮助发上来,供像我一样没有接触过该函数的朋友学习!
不过看到论坛里已有相关文档,在此引用一下QUQU版主的帖子!
http://www.office-cn.net/forum.php?mod=viewthread&tid=27936&highlight=nz





[ 本帖最后由 LHT7777 于 2007-9-18 10:25 编辑 ]
作者: LHT7777    时间: 2007-9-18 10:24
标题: 函数应用CCur
又看到一个常用函数"CCur",相关使用说明如下:
相关问题帖(个人应用):http://www.office-cn.net/forum.p ... p;tid=57011&pid=280830&page=1&extra=page%3D1

[ 本帖最后由 LHT7777 于 2007-9-18 11:33 编辑 ]
作者: LHT7777    时间: 2007-9-18 11:00
标题: 函数应用 [DatePart]
又一个常用函数!
作者: LHT7777    时间: 2007-9-18 20:46
标题: 交差表ColumnHeadings 属性
使用交差表做子窗体时,需要进行相关设置!
作者: poly    时间: 2007-9-18 21:02
好东西不放过,不懂的东西我都学,向所有懂的人请教
作者: poly    时间: 2007-9-18 21:44
兄弟,这就是你的不对了哦,欺骗偶感情,下载的东东都没办法用,不知道是啥东东,是个.php的文件格式,改成.rar也不能用
作者: LHT7777    时间: 2007-9-18 21:52
不是啊兄弟,我上传的是RAR与ZIP文件以及JPG,GIF图片文件,直接点击附件,保存到本机就可以了呀!

[ 本帖最后由 LHT7777 于 2007-9-18 21:53 编辑 ]
作者: xxxlls    时间: 2007-9-18 22:38
好,正适合我这样的新手。
作者: xxxlls    时间: 2007-9-18 23:25
楼主:你那个二级窗体连动的我看不到代码,一下子就关了???!
作者: LHT7777    时间: 2007-9-18 23:33
原帖由 xxxlls 于 2007-9-18 23:25 发表
楼主:你那个二级窗体连动的我看不到代码,一下子就关了???!

[窗口]→[取消隐藏]]→[确定] 便可打开数据库窗口。
作者: 方漠    时间: 2007-9-19 15:50
谢谢分享,楼主辛苦了
不过发之前你还是咨询一下黄版的意见,看他愿不愿公开,呵呵。
作者: goto2008    时间: 2007-9-19 17:33
来真的了..很乐意洗耳恭听....学习下哦....
作者: poly    时间: 2007-9-21 20:10
恩,看到了,不错,有前途~~
作者: LHT7777    时间: 2007-9-26 09:16
标题: DLOOKUP函数应用
该帖为网络资源转载,为方便大家阅读,将原文拷贝至此,原文链接如下:
地址:http://zhidao.baidu.com/question/148722.html

自己做了个实例,见附件!

DLookup(expr, domain, [criteria])


参数解释:

expr:要获取值的字段名称
domain :要获取值的表或查询名称
criteria:用于限制 DLookup 函数执行的数据范围。如果不给 criteria 提供值,Dlookup 函数将返回域中的一个随机值。


正常用法

用于数值型条件值:
DLookup("字段名称" , "表或查询名称" , "条件字段名 = n")

用于字符串型条件值: (注意字符串的单引号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = '字符串值'")

用于日期型条件值: (注意日期的#号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = #日期值#")


从窗体控件中引用条件值用法

用于数值型条件值:
DLookup("字段名称" , "表或查询名称" , "条件字段名 =" &
forms!窗体名!控件名)

用于字符串型条件值: (注意字符串的单引号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = '" &
forms!窗体名!控件名 & "'")

用于日期型条件值: (注意日期的#号不能丢失)
DLookup("字段名称" , "表或查询名称" , "条件字段名 = #" &
forms!窗体名!控件名 & "#")


混合使用方法(支持多条件)

在这种方法中也可以在条件中写入固定的值。
DLookup("字段名称" , "表或查询名称" , "条件字段名1 = " & Forms!窗体名!控件名1 _
& " AND 条件字段名2 = '" & Forms!窗体名!控件名2 & "'" _
& " AND 条件字段名3 =#" & Forms!窗体名!控件名3 & "#")


注:
Dlookup之类的合计函数(域函数)是ACCESS为用户提供的内置函数,通过这些函数可以方便的从一个表或查询中取得符合一定条件的值赋予变量或控件值,就不需要再用DAO或者ADO打开一个记录集,然后再去从中获取一个值,这样所写的代码要少的多。
但是如果需要更灵活的设计,比如所查询的域没有在一个固定的表或查询里,而是一个动态的SQL语法,或是临时生成的复杂的SQL语句,亦或是需要代入循环的条件值等,此时还是需要从DAO或者ADO中定义记录集来获取值。因为Dlookup之类的合计函数必竟是一个预定义好格式的函数,所支持的语法有限,但对于大多数的要求是都能够满足的。

[ 本帖最后由 LHT7777 于 2007-9-26 09:18 编辑 ]
作者: LHT7777    时间: 2007-9-27 13:16
标题: 资源汇总
ACCESS 打开 EXCEL 文档
    链接地址:http://www.office-cn.net/forum.p ... t=%B4%F2%BF%AAEXCEL
作者: LHT7777    时间: 2007-10-7 10:13
标题: 函数学习--范围函数(PARTITION)
[attach]26572[/attach]函数相关介绍

[ 本帖最后由 LHT7777 于 2007-10-7 10:24 编辑 ]
作者: wang_jeffson    时间: 2008-4-4 09:49
[:22]
作者: wang_jeffson    时间: 2008-4-4 09:51
[:23]
作者: goto2008    时间: 2008-4-5 08:32
怎么没再继续了?
作者: dfyz    时间: 2008-4-14 14:45
谢谢了,下了学习学习
作者: laodeng19760831    时间: 2008-4-14 16:24
我向大家学习,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3