ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 53713|回复: 120

[原创] 菜鸟ACCESS学习日记(连载)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-12-27 14:24 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
初识ACCESS是在今年年中,决定要开始正式学习,并慢慢找机会应用到工作中,是在最近。因为公司的数据越来越多,用EXCEL做统计,常常假死机,十分烦恼。很多高手,都建议数据多时,要用ACCESS做后台,EXCEL做前台,于是决定开始学习ACCESS。

下面是本人的学习日记。当有一些新的认识或体会时,就写在本贴中。本人在ACCESS方面,是一只笨菜鸟,希望大家不要见笑。如果理解有不对之处,也请大家帮忙指出呀!

谢谢了!

[ 本帖最后由 aliceshum 于 2009-12-27 14:35 编辑 ]

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 14:33 | 显示全部楼层
091227:

今天发现,ACCESS与EXCEL,互相之间居然都可以进行复制粘贴!这真是一个好消息!大大方便了工作!(考虑到公司数据多,直接在EXCEL中做数据透视,会出现假死机。本人尝试,每次把EXCEL新产生的数据行进行复制,粘贴追加到ACCESS表中;然后,在ACCESS中利用查询,做初步汇总;然后,再把汇总的查询复制到EXCEL中,进行数据透视。这样,最后出现在EXCEL中的数据源,数据就大大减少了,一般为原来的十分之一)

还发现,在ACCESS中,做数据透视,居然也有类似“增加计算字段”“组合”这样的功能,只是叫法,与EXCEL中不同而已。这又是一个好消息,也许,当对美观的要求不高时,数据透视,或者可以考虑直接在ACCESS中进行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 14:45 | 显示全部楼层
091227:

对ACCESS中查询的理解:

1、有点象EXCEL中的分类汇总,但比它进步得多,体现在:
A:查询不用对数据源排序;分类汇总必须排序
B:查询,当数据源变化时,可以同步更新;分类汇总无此功能
C:查询,可以根据多条件分类汇总;分类汇总,只能根据一个条件分类汇总
D:查询,不影响数据源,查询的结果,可以拿来做其他分析的数据源;分类汇总,多了“汇总”行,一般只能做结果,不能再做其他分析的数据源。
2、又有点象EXCEL中的数据透视表,但又不如数据透视表灵活,体现在:
  查询,就象只有行字段,没有列字段,页字段的数据透视表。(如果用交互透视,又象限制行字段只有3个,列字段只有一个,而没有页字段的数据透视表)

综上理解,本人以为,查询,适合做简单的汇总统计,并为进一步的统计分析提供数据源。

[ 本帖最后由 aliceshum 于 2009-12-27 15:00 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 14:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
091227:

查询中的条件设置,有点象EXCEL中的高级筛选,同行是“与”,不同行是“或”。但又有不同:
高级筛选中,同一字段可以出现多次,比如:
   日期                      日期                   客户
>=2009-10-1      <=2009-11-30            中国联通
查询中,一个字段只能出现一次,如果要对此字段设两个以上条件,必须用其他方式表达,比如上例,应改为:
                             日期                               客户
between #2009-10-1# and #2009-11-30#          中国联通

[ 本帖最后由 aliceshum 于 2009-12-27 14:57 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-12-27 14:53 | 显示全部楼层
有些不一样吧,我也在学习ACCESS,向你学习。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 14:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-12-27 15:20 | 显示全部楼层
从EXCEL转向ACCESS学习,需要了解ACCESS是关系型数据库.
也就是说,ACCESS的表与表之间有关联的字段,关联的字段间存在一对一,一对多的关系.

比如:
员工表中有字段:
员工编号   员工名     

工资表中有字段:
自动编号  员工编号  月份   工资额

这个"员工编号"是主键,在员工表中有唯一性,不同的记录中不能有相同的员工编号。
但在工资表中在多个记录中可以存在相同的“员工编号”。
所以,员工表与工资表存在一对多的关系.  员工表是"一"的一方,工资表是"多"的一方.

学习ACCESS类的所谓关系型数据库,这是要点。

[ 本帖最后由 pgwq 于 2009-12-27 15:32 编辑 ]
表的关系.JPG

lizi.rar

6.94 KB, 下载次数: 411

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 15:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享.

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-27 16:42 | 显示全部楼层
091227:

在ACCESS查询中,表示日期时,前后要加"#",才能被识别。今天没注意这个问题,折腾了半天,就错在没用"#"上。

实例是这样的:
我想做一个查询,里面要加一个字段:“期间”
这个期间取值为:
当日期<=2009-11-30,就为“~20091130”
当日期>2009-11-30,就为日期本身。

开始,我这样设表达式,结果提示错误;
未命名1.jpg

然后,改成这样,设计视图倒是没提示错误,可是返回数据表视图时就出现错误了;
未命名2.jpg

未命名2.5.jpg

直到最后,用了"#",才OK。
未命名3.jpg

[ 本帖最后由 aliceshum 于 2009-12-27 16:48 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-12-28 11:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 18:17 , Processed in 0.038727 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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