请问ACCESS高手一些关于DAO的问题,我做的一些数据只能ppt如何逐条显示的添加,我想用一个单击事件添加完成符合条件

查看: 52|回复: 0
北师16秋《数据库基础与应用》离线作业
北京师范大学继续教育与教师培训学院
《数据库基础与应用》大作业1
本大作业1考查第1~3章(数据库基础概述、Access数据库设计与创建、表)的学习内容。
学习中心_____________ 专业__________________ 年级________ 姓名_____________ 学号______________
题号& & & & 一40& & & & 二15& & & & 三24& & & & 四21& & & & 总分100
得分& & & & & & & & & & & & & & & & & & & &
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码圈选或打勾。错选、多选或未选均无分。
1. 数据库管理系统的符号表示是
A&&DBS& &&&B&&DBMS& &&&C&&IMS& &&&D&&SQL
2. 在关系数据库系统中,所谓“关系”是指一个
A&&表& &&&B&&文件& &&&C&&二维表& &&&D&&实体
3. 下列关于数据库系统的正确叙述是
A&&数据库系统减少了数据冗余
B&&数据库系统避免了一切数据冗余
C&&数据库系统中数据的一致性是指数据类型的一致
D&&数据库系统比文件系统管理更多的数据
4. 下列实体的联系中,属于多对多的联系是
A&&住院的病人与病床& &&&B&&学校与校长& &&&C&&学生与教师& &&&D&&人与工资
5. 从用户需求观点看,对数据库整体逻辑结构的描述是数据库的
A&&概念模型& &&&B&&逻辑模型& &&&C&&外部模型& &&&D&&内部模型
6. 关系中属性的取值范围称为
A&&域& &&&B&&元数& &&&C&&元组& &&&D&&基数
7. 在Access数据库中,任何事物都被称为
A&&方法& &&&B&&对象& &&&C&&属性& &&&D&&事件
8. Access数据库类型是
A&&层次数据库& &&&B&&关系数据库& &&&C&&网状数据库& &&&D&&圆状数据库
9. Access是一个什么系统。
A&&人事管理& &&&B&&数据库& &&&C&&数据库管理& &&&D&&财务管理
10. 下列关于Access数据库论述正确的是
A&&必须包含构成Access数据库的七类不同的对象
B&&至少应包括三个以上不同类型的对象
C&&可以不包含任何对象
D&&每个对象必须作为单独的文件存放在Windows操作系统中
11. 在Access中,空数据库是指
A&&数据库中数据是空的& && && &B&&没有基本表的数据库
C&&没有窗体、报表的数据库& &&&D&&没有任何数据库对象的数据库
12. 若使打开的数据库文件能为网上其他用户共享,但只能浏览数据,要选择打开数据库文件的方式为
A&&常规打开& && && &&&B&&以只读方式打开
C&&以独占方式打开& &&&D&&以独占只读方式打开
13. 下列选项中,用于保证数据库可靠性的措施是
A&&复制与粘贴数据库对象& &&&B&&备份与还原数据库
C&&使用用户级安全机制& && & D&&设置访问数据库的权限
14. 表“设计”视图窗口包括两个区域:字段输入区和
A&&格式输入区& &&&B&&数据输入区& &&&C&&字段属性区& &&&D&&页输入区
15. 输入掩码是给字段输入的数据时设置的
A&&初值& &&&B&&当前值& &&&C&&输出格式& &&&D&&输入格式
16. 子表的概念是相对主表而言的,它是嵌在____中的表。
A&&从表& &&&B&&主表& &&&C&&子表& &&&D&&大表
17. 在Access中表和数据库的关系是
A&&一个数据库可以包含多个表& &&&B&&一个表只能包含两个数据库
C&&一个表可以包含多个数据库& &&&D&&一个数据库只能包含一个表
18. 在Access的数据类型中,不能建立索引的数据类型是
A&&文本型& &&&B&&备注型& &&&C&&OLE对象& &&&D&&超链接
19. 设置主关键字是在____中实现的。
A&&表设计视图& &&&B&&表的数据表视图& &&&C&&查询设计视图& &&&D&&报表的设计视图
20. 假设规定某个日期型字段的取值范围是日到日,则可设置该字段的有效性规则为
A&&Between #1/1/2008# And #1/1/2009#& &&&B&&Between &1/1/2008& And &1/1/2009&
C&&Between *1/1/2008* And *1/1/2009*& &&&D&&Between [日] And [日]
二、填空题(本大题共15小题,每小题1分,共15分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1. 关系是具有相同性质的_______的集合。
2. 设“图书”关系模型为:图书(书号,书名,作者,出版社,出版日期,价格)。在诸属性中应该选定_______作为主键。
3. 学生教学管理系统、图书管理系统是以_______为基础和核心的计算机应用系统。
4. 在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为_______。
5. 数据独立性是指当数据发生变化时,可以不用修改使用数据的_______。
6. Access是一个面向_______的数据库管理系统。
7. 双击已创建的Access数据库文件,可启动Access并可同时_______。
8. Access窗口由标题栏、_______、工具栏和状态栏几部分组成。
9. 在Access中,用户界面由Access窗口和_______窗口组成。
10. Access系统中,通过设置密码、控制用户存取_______和数据加密等方法实现数据安全性控制。
11. 建立表结构有三种方法,这三种方法分别是数据表视图使用、_______使用、表向导使用。
12. 表的设计视图分为上下两部分,上半部分为字段输入区,下半部分为_______。
13. 如果要导入Excel文件中的数据,可以选择“文件”菜单中的_______命令,并在其下级菜单中选择“导入”命令。
14. 根据当前表中一个或多个字段的值对整个表中所有记录进行重新排列的操作称为_______。
15. 在Access中,如果两个表之间的联接字段都是主键或唯一索引,则创建的是_______关系。
三、简答题(本大题共6题,每小题4分,共24分)
1. 数据库系统要解决什么问题?
2. 简述在关系规范化过程中,从1NF到2NF和从2NF到3NF转换的规则。
3. 启动Access有哪几种方法?至少说出其中两种。
4. 打开数据库有几种方法?
5. 简述通过导入方式和链接方式创建的区别。
6. 有部门和职工表如图所示,假设已经设置了部门和职工表的主键分别是部门编号和职工号,创建了部门和职工表之间“一对多”关系,并在创建关系时选择了“实施参照
如果要进行下列操作:
(1)在职工表中插入一个记录(&E003&,&何珊&,&女&,&D02&);
(2)将部门表中部门编号&D02&改成&D04&;
(3)删除部门表中,部门编号为&D01”的记录。
分析这3个操作能否被执行。
四、综合题(本大题共3小题,第1小题5分,第2小题5分,第3小题11分,共21分)
1. 将图中所示的E-R图转换为关系模型,要求转换后的每个关系模式均为3NF,请注明主键。
2. 某学校有多个系,每个系有多名学生;一门课程有多名学生选修,且一名学生可选修多门课程;一名学生选修一门课程有一个成绩;系有系名称、系主任和系地址等属性,学生有学号、姓名、性别、出生年月等属性,课程有课程号、课程名称和学时数等属性。试根据上述语义设计E—R模型,要求注明联系类型,可省略属性。
3. 某科研部门承担多个科研项目和聘用多名研究人员。一名研究人员可以参与多个科研项目,且一个科研项目有多名研究人员参加。科研项目有项目编号和项目名称属性,研究人员有职工号、姓名、性别和职称等属性,研究人员每参与一个科研项目,可获得一份酬金。
(1) 根据上述语义画出E-R图;
(2) 将E-R模型转换成关系模型,要求标注关系的主键和外键。
北京师范大学继续教育与教师培训学院
《数据库基础与应用》大作业2
本大作业2考查第4~6章(查询、窗体、报表)的学习内容。
学习中心_____________ 专业__________________ 年级________ 姓名_____________ 学号______________
题号& & & & 一40& & & & 二15& & & & 三24& & & & 四21& & & & 总分100
得分& & & & & & & & & & & & & & & & & & & &
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码圈选或打勾。错选、多选或未选均无分。
1. Access数据库系统提供四种查询向导,分别是____、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。
A&&字段查询向导& &&&B&&简单查询向导& &&&C&&记录查询向导& &&&D&&数据查询向导
2. 在Access中,参数查询是利用输入参数____来提示用户输入信息的查询。
A&&状态栏& &&&B&&对话框& &&&C&&工具栏& &&&D&&菜单栏
3. SQL语句中的DROP关键字的功能是从数据库中
A&&修改表& &&&B&&删除表& &&&C&&插入表& &&&D&&新建表
4. 用表“学生名单”创建新表“学生名单2”,所使用的查询方式是
A&&删除查询& &&&B&&生成表查询& &&&C&&追加查询& &&&D&&交叉表查询
5. 查找“姓名”字段中姓名的第二字是“宏”字的所有记录的准则是
A&&LIKE &*宏&& &&&B&&LIKE &?宏&& &&&C&&LIKE &?宏?&& &&&D&&LIKE &?宏*&
6. 有一“人事档案”表,该表中有职工编号、姓名、性别、年龄和职位5个字段的信息,现要求显示所有职位不是部门经理的职工的信息。能完成该功能的SQL语句是
A&&SELECT * FROM 人事档案 WHERE NOT &部门经理&
B&&SELECT * FROM 人事档案 WHERE 职位 NOT &部门经理&
C&&SELECT * FROM 人事档案 WHERE NOT 职位=&部门经理&
D&&SELECT * FROM 人事档案 WHERE 职位=&部门经理&
7. 创建一个查询,若该查询在执行时能够根据输入的学号显示一个学生的成绩单,则这个查询是
A&&追加查询& &&&B&&操作查询& &&&C&&参数查询& &&&D&&生成表查询
8. 在窗体设计过程中,经常要使用的3种属性是____、控件属性和节属性。
A&&字段属性& &&&B&&窗体属性& &&&C&&查询属性& &&&D&&报表属性
9. 下列关于窗体的说法,正确的是
A&&在窗体视图中,可以对窗体进行结构的修改
B&&在窗体设计视图中,可以对窗体进行结构的修改
C&&在窗体设计视图中,可以进行数据记录的浏览
D&&在窗体设计视图中,可以进行数据记录的添加
10. 当需要将一些切换按钮、单选钮或复选框组合起来共同工作时,需要使用的控件是
A&&列表框& &&&B&&复选框& &&&C&&选项组& &&&D&&组合框
11. 在窗体设计视图中,按____键,同时单击鼠标可以选中多个控件。
A&&Ctrl& &&&B&&Shift& &&&C&&Alt& &&&D&&Space
12. 不是窗体“格式”属性的选项是
A&&标题& &&&B&&默认视图& &&&C&&自动调整& &&&D&&前景色
13. 用于显示、更新数据库中的字段的控件类型是
A&&绑定型& &&&B&&非绑定型& &&&C&&计算型& &&&D&&ABC都是
14. 有商品表R(商品编码,品名,规格,生产厂家,单价,数量),若要创建一个显示商品信息的窗体,则需指定R为该窗体的
A&&控件来源& &&&B&&数据环境& &&&C&&属性来源& &&&D&&记录源
15. 在Access数据库中,专用于打印的是
A&&查询& &&&B&&报表& &&&C&&表& &&&D&&宏
16. 在报表中,如果要对分组进行计算,应当将计算控件添加到____中。
A&&页面页眉或页面页脚& &&&B&&报表页眉或报表页脚
C&&组页眉或组页脚& && && &D&&主体
17. 在打印多列报表时,报表页眉/报表页脚和页面页眉/页面页脚将占满____的整个宽度。
A&&字段& &&&B&&报表& &&&C&&控件& &&&D&&页码位
18. 在报表属性中,决定报表的外观特征(如高度、宽度)的是
A&&“格式”属性标签& &&&B&&“事件”属性标签
C&&“数据”属性标签& &&&D&&“其他”属性标签
19. 报表快照是一种扩展名为______的文件。
A&&.snp& &&&B&&.dbf& &&&C&&.rtf& &&&D&&.dbe
20. 下列选项中,不属于报表视图的是
A&&预览视图& &&&B&&打印预览视图& &&&C&&数据表视图& &&&D&&设计视图
二、填空题(本大题共15小题,每小题1分,共15分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1. 根据指定的查询准则,从一个或多个表中获取数据并显示结果的查询称为_______。
2. 在Access的查询准则中,返回字符表达式中值的个数的函数是_______。
3. 查询的设计视图窗口分为上、下两部分,上半部分称为“字段列表”区,下半部分称为_______区,由一些字段列和已命名的行组成。
4. 操作查询包括有四种,分别为生成表查询、删除查询、_______和追加查询。
5. 利用SQL语言的_______语句可以创建表。
6. 窗体主体节的作用是_______。
7. 使用人工方式创建窗体时,需要创建窗体的每一个控件,并建立控件和_______之间的联系。
8. 窗体中的数据来源主要包括表和_______。
9. 在Access中,标签主要用来在窗体或报表上显示_______。
10. 窗体由窗体页眉、页面页眉、_______、页面页脚和窗体页脚5个节组成。
11. 报表主要分为纵栏式报表、表格式报表、图表报表和_______。
12. 通过_______视图可以快速核对报表的版面,因为Access只是使用从基础表中或基础查询中得到的足够数据来显示报表版面。
13. 报表页脚的内容只在报表的最后一页数据末尾打印输出;页面页脚的内容只在报表的_______打印输出。
14. 通过在_______区域安排文本框或其他类型控件,可以显示整个报表的计算汇总或其他的统计数字信息。
15. Access提供了自动创建报表、报表向导、图表向导、_______和设计视图5种创建报表的方法。
三、简答题(本大题共6小题,每小题4分,共24分)
1. 什么是交叉表?在什么情况下最适宜于采用交叉表查询?
2. 简述表与查询的主要区别。
3. 在Access数据库中窗体有哪几种视图?各有什么特点?
4. 简述窗体的主要功能和窗体的三种类型。
5. 有哪些常见的报表类型?它们各有什么特点?
6. 简述报表的主要功能。
四、综合题(本大题共3小题,第1小题6分,第2小题10分,第3小题5分,共21分)
1. 设有部门和职工表如下:
部门(部门编号,部门名称)
职工(职工号,姓名,性别,年龄,部门编号)
部门和职工表的部门编号、部门名称、职工号、姓名、性别等字段的数据类型均为文本型,年龄为数字型。要显示“技术处”60岁以上(含60)男职工和55岁以上(含55)女职工,请按下图中的序号填写相关准则项。
(1)____________________& & (2)____________________
(3)____________________& & (4)____________________
(5)____________________& & (6)____________________
2. 假设要设计一个学生成绩管理系统,该系统数据库中有学生、课程和成绩3个表,基于这些表创建了录入成绩、查询成绩和打印成绩单3个数据库对象。下图是主控窗体,请回答下列问题。
左图窗体中所包含的控件名称是__________、__________、__________。
3. 已知学生表:S(学号,姓名,性别,出生年月)和SQL语句:
& & & & SELECT&&学号, 姓名, 性别
& & & & FROM&&S
& & & & WHERE&&性别 = &男&
& & & & ORDER&&BY&&学号
试依据这个SQL语句的功能,按照下图中的标号在右侧横线上填写相关内容,在设计视图中创建一个等价的查询对象。
(1)______________________________& & (2)______________________________
(3)______________________________& & (4)______________________________
(5)______________________________& & (6)______________________________
(7)______________________________& & (8)______________________________
(9)______________________________& & (10)_____________________________
北京师范大学继续教育与教师培训学院
《数据库基础与应用》大作业3
本大作业3考查第7~10章(数据访问页、宏、模块与VBA程序设计、VBA的数据库编程)的学习内容。
学习中心_____________ 专业__________________ 年级________ 姓名_____________ 学号______________
题号& & & & 一40& & & & 二30& & & & 三20& & & & 四10& & & & 总分100
得分& & & & & & & & & & & & & & & & & & & &
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码圈选或打勾。错选、多选或未选均无分。
1. 在Access中,“页”是数据库的对象,“网页”则是由页产生的保存在磁盘上、扩开展名是____的文件。
A&&.xls& &&&B&&.doc& &&&C&&.mdb& &&&D&&.htm
2. 在Access中,关于页对象,下面说法不正确的是
A&&它是指一种特殊的Web文档& &&&B&&可以通过IE浏览器浏览
C&&页对象也称为数据访问页& && &&&D&&和一般的HTML文档没什么区别
3. 利用“自动创建数据访问页”向导创建的数据访问页的默认格式是
A&&表格式& &&&B&&标签式& &&&C&&纵栏式& &&&D&&图表式
4. 可以添加记录的数据访问页称为
A&&数据输入页& &&&B&&交互式报表页& &&&C&&数据编辑页& &&&D&&数据分析页
5. 下列关于数据访问页的说法中,错误的是
A&&在“资源管理器”中不能直接打开数据访问页
B&&在Access数据库中只保存数据访问页的快捷方式
C&&数据访问页是一种直接与数据库连接的网页
D&&在IE中使用数据访问页添加和修改的记录将保存在数据库中
6. OpenForm操作可用来打开
A&&数据表& &&&B&&报表& &&&C&&窗体& &&&D&&数据库管理系统
7. 假如要显示表的所有记录,可通过____操作。
A&&ShowRecords& &&&B&&ShowAllRecords& &&&C&&AllRecords& &&&D&&ShowAll
8. 宏组中宏的调用格式是
A&&宏名& &&&B&&宏名.宏组名& &&&C&&宏组名& &&&D&&宏组名.宏名
9. 为窗体或报表上的控件设置属性值的宏命令是
A&&AutoValue& &&&B&&AddValue& &&&C&&Value& &&&D&&SetValue
10. 用于关闭指定窗口的宏为
A&&Close& &&&B&&CloseForm& &&&C&&CloseWin& &&&D&&CloseApp
11. 在VBA中,表达式2+9 * 7 Mod 17 \ 15 / 5的值是
A&&3& &&&B&&4& &&&C&&5& &&&D&&6
12. VBA的错误处理主要使用____语句结构。
A&&Of Error& &&&B&&For Error& &&&C&&On Error& &&&D&&In Error
13. 用数组作为过程的参数时,参数传递方式是
A&&传语句& &&&B&&传循环赛& &&&C&&传址& &&&D&&传值
14. 对下面正确的赋值语句是
A&&X + Y = 60& &&&B&&Y = ∏ * R * R& &&&C&&Y = X – 30& &&&D&&3Y = X
15. 执行下列VBA语句后,变量n的值是
For k = 8 To 0 step -3
& & n = n + 1
A&&1& &&&B&&2& &&&C&&3& &&&D&&8
16. DAO对象模型采用分层结构,位于最顶层的对象是
A&&Errors& &&&B&&Workspaces& &&&C&&Users& &&&D&&DBEngine
17. DAO的Database对象____的方法可以关闭一个已打开的Database对象。
A&&Exit& &&&B&&Quit& &&&C&&Close& &&&D&&Delete
18. ADO的Connection对象的____方法,可以打开与数据源的连接。
A&&Open& &&&B&&Recordset& &&&C&&Close& &&&D&&Delete
19. ADO的Resordset对象没有包含任何记录,则RecordCount属性的值为
A&&-1& &&&B&&0& &&&C&&1& &&&D&&True
20. 若要判断ADO的记录集对象rst是否已经到该记录集尾部,则使用的条件表达式是
A&&rst.Bof& &&&B&&rst.Eof& &&&C&&rst.End& &&&D&&rst.Last
二、填空题(本大题共15小题,每小题2分,共30分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1. 当Access中需要发布数据库中数据的时候,可以采用的对象是_______。
2. 使用向导创建数据访问页时,可以添加分组级别生成_______。
3. 一般来说,在打开数据访问页的设计视图时,系统会同时打开_______。
4. 在数据访问页中,命令按钮上除了可以显示文本外,还则以显示_______。
5. 若在设置数据访问页主题时选择了_______,则可以删除数据访问页中已有的主题。
6. 在设置数据访问页自定义背景前,必须_______已经应用的主题。
7. 以数据透视表形式组织的数据访问页称为_______。
8. 在Access中,可以创建_______、数据输入页和数据分析页三种数据访问页。
9. 宏可以分为3类,分别为操作序列宏、宏组和_______。
10. 创建宏的过程主要有:指定宏名、_______、设置参数和提供备注。
11. 宏的调用格式是宏名,宏组的调用格式是_______。
12. 在Access中有两种类型的模块:类模块和_______。
13. 模块是存储在一个单元中的VBA的声明和_______的集合。
14. VBE属性窗口提供了“按字母序”和_______两种查看力式。
15. 在VBA中通过设置_______可以挂起代码。
三、简答题(本大题共5小题,每小题4分,共20分)
1. 数据访问页与其他数据库对象的最大区别表现在哪些方面?
2. 数据访问页与其他网页有什么相同点和不同点?
3. 简述带条件的宏执行过程。
4. 什么是事件过程?
5. 什么是模块?它有什么作用?
四、综合题(本大题共1小题,共10分)
1. 假设要设计一个学生成绩管理系统,该系统数据库中有学生、课程和成绩3个表,基于这些表创建了录入成绩、查询成绩和打印成绩单3个数据库对象。并将这3个对象用宏整合在一个主控窗体中,左图是主控窗体,右图是创建的宏组。请回答下列问题。
按照右图备注列的序号,说明对应宏操作的功能。
①__________& && &②__________& && &③__________& && &④__________
站长推荐 /1
【谋学网】奥鹏16秋各学校答案已发布,需要的同学可以点击下载哦!遇到任何问题请联系客服QQ咨询,祝大家学习愉快!
400-627-0688
Powered by高手教你Access中使用外部数据的方法
作者:佚名
字体:[ ] 来源:互联网 时间:03-22 13:31:59
在Access中,可以很方便地从外部数据库中获取数据,这些数据库包括现在所有的各种主流数据库,像Dbase、Sybase、Oracle、Foxpro等。这样你就不用去一个一个地重新输入原来的数据了
  何时使用导入或联接
  在Access中,可以很方便地从外部数据库中获取数据,这些数据库包括现在所有的各种主流数据库,像Dbase、Sybase、Oracle、Foxpro等。这样你就不用去一个一个地重新输入原来的数据了。 在Access中,可以用&获取外部数据&命令来获取外部数据库的数据,这个命令包括两种方式&导入&和&链接表&。对于不同的外部数据库可以用不同的获取方式。而且在Access中,不光可以获取外部数据,还可以导出别的数据库,就是将用Access建立的数据库保存为别的数据库形式,像FOXPRO,DBASE数据库等。
  单击&文件&菜单中的&获取外部数据&项,弹出一个子菜单,上面有&导入&和&链接表&两个选项。我们单击其中的一个选项就可以实现导入或联接一个外部的数据库。虽然这两个命令的功用都是打开外部的一个数据库,并从中获取需要的数据,但在使用上,还是有差别的。  在我们使用&导入&这个方法来获取外部数据时需要注意几个条件。一、需要我们打开的数据库文件相对来说比较小,而且不会被其他数据库应用程序的用户频繁更改。二、不需要与其他数据库应用程序的用户共享数据。三、你正在替换以前的数据库应用程序,而且不再需要以前的数据格式。四、在使用其他数据库中的数据时,需要最佳性能。
  使用&链接表&方法来获取外部数据时也需要注意几个条件:
  一、需要打开的文件比较大,甚至比本地Access数据库的最大容量(1GB)还要大。
  二、这个文件经常被其他数据库应用程序的用户更改。
  三、必须在网络上与其他数据库应用程序的用户共享这个文件。
  四、需要把应用程序分布到几个单独的用户那里,而且,你可能要不断更新开发的应用程序接口,将&应用程序&与数据分开可以更容易地更新应用程序,而不会干扰用户积累的数据。
  这就是为什么要在&获取外部数据&这个过程当中设置两种方法。如果要用的数据库并不大,但每天都可能要修改,而且由几个人来修改不同的部分,对于这种情况,最重要的是每天都有新的数据要处理,而单纯的将表导入进来,由于在Access中开发新的系统需要一定的时间,在这段时间内就有可能有新的数据输入进来。开始导入的数据就有很多可能已经更新了。所以这时使用&链接表&就不会出现这种问题,干扰到别的用户积累的数据。当然在Access中执行现在这台机器上的数据库文件是最快的,使用链接常常会因为很多原因使你的工作变得很慢,这点是你必须考虑的。
  如何联接外部数据
  我们先来打开一个Access数据库,
  单击&文件&菜单上的&获取外部数据&项,并单击其子菜单上的&链接表&命令。现在弹出一个对话框,很像Access中打开一个文件的对话框。
  我们现在导入一个DBASE数据库文件。先将鼠标移动到&文件类型&下拉框上,单击鼠标左键,弹出一个下拉列表。
  这些文件类型链接的方法基本上是一样的,你只要选中相应的数据库类型,并且选中需要的数据库文件,就可以完成链接工作。
  例如,现在我要将DBASE 5数据库文件&用户数据库.dbf&中的表链接到Access中来,只要先在文件类型下拉框中选中&DBASE 5&,然后在&查找范围&下拉框中选中这个文件的所在目录,选择&用户数据库.DBF&项,双击,
  很快在屏幕上就会弹出一个提示框,告诉我们这次链接操作已经成功,单击&确定&按钮。
  我们又回到&链接&对话框上了,将这个导入对话框关闭,现在会发现在数据库窗口的表对象中&已有的对象列表&中已经有了一个名字为&用户数据库&的表了。
  打开这个表看看,表中的数据和原来DBASE 5数据表中的数据是一致的。这样就能很方便地将原来的系统更新,不必担心数据转化的问题了。
  导入一个数据库文件
  刚才我们已经知道如何使用&链接表&的方法来获得DBASE上的数据,现在讲讲怎样&导入&外部数据的方法。
  打开一个Access数据库,单击&文件&菜单中的&获取外部数据&项,选择&导入&命令。
  我们先将鼠标移动到&文件类型&的下拉框上,单击鼠标左键,弹出下拉列表框里面列出了多种数据库文件类型。
  现在要将PARADOX 数据库文件&库存.db&导入到Access中来,只要先在&文件类型&下拉框中选中&Paradox&,然后在&查找范围&下拉框中选中这个文件的所在目录,选择&库存.db&文件,并单击&导入&按钮。
  Access提示我们刚才导入PARADOX文件已经成功了。关闭导入对话框,会发现在数据库窗口的表对象中&已有的对象列表&中已经有了一个名字为&用户数据库&的表了。
  双击&库存&这一项,打开这个表看看,我们发现原来&导入&和&链接表&来获取外部数据的方法基本一样的。
  如何导出数据
  刚才我们讲了两种获取外部数据的方式,而我们有时也需要将Access生成的数据库中的数据导出,成为其他类型数据库文件中的数据,以便别人使用,所以Access也设置了一种导出功能。它和导入功能正好相反。Access中凡是能导入的数据库文件格式,在导出数据库中的数据时也都是在导出时文件的一种选择类型。
  如果我们要将表&书目&导出成一个DBASE 5中的表,可以先在&已有表列表&中选择这个表,
  然后单击&文件&菜单上的&导出&命令,先在导出的&保存类型&下拉框中选中DBASE 5,
  然后选择要保存的位置,输入要保存的文件名,
  之后单击&保存&按钮就可以了。这样一个新的DBASE 5文件已经生成了。
  现在的这个文件已经是一个独立的DBASE 5文件了。你可以随时使用别的软件调用这个新的DBASE 5文件了。
  如何导入一个SYBASE数据库中的表
  在Access中,要想导入一个SYBASE数据库中的表,并不能像导入DBASE表那么容易,这时会用到ODBC DATABASE,实际上在我们导入DBASE数据表的时候也用到了ODBC,但是因为Access直接就带有DBASE的ODBC驱动程序,所以我们可以很方便地将这些数据表导入、链接或导出。而对于像SYBASE这样的数据库,Access中并不带它的ODBC驱动程序。所以先要在WINDOWS的ODBC管理器中先添加SYBASE的ODBC驱动程序。如果WINDOWS的ODBC中已经有了SYBASE的驱动,只要像导入DBASE数据表那样,先在弹出的对话框中的&文件类型&下拉框中选择Odbc datebase,这时就会弹出一个&选定数据源&对话框,
  单击&机器数据源&选项卡,选中&Powersoft demo db V6&项,然后再单击&确定&按钮。并在导入对象列表中选择需要导入的Sybase表就可以了。
  在科研中,常常用文本文件来保存程序的计算结果,当计算完成以后,所有的计算结果都会按照一定的顺序进行存储,但这样保存的数据在进行数据的再处理时非常不方便,如果能将这些数据输入相应的Access数据库中就能很方便地对他们进行统计计算,分类和绘制图表了。为了实现这个目的,Access就提供了导入这样的文本文件的能力。
  例如现在要导入文本文件&data1.txt&,那就先单击&文件&菜单上的&导入&命令,选择&文本文件&类型,找到文本文件&data1.txt&,
  什么是ODBC
  虽然很多数据库中都用SQL语言,而且SQL语言也有标准,但是大多数的软件公司在使用这种语言来处理其产品的特殊功能时,都有一些变化或者有所发展,还有,在标准建立以前,就已经发展了几个产品,所以生产这些产品的公司都发明了自己的SQL语法,这种语法与正式标准不同。
  为了解决这个问题,在几年前,由三十多家著名的软硬件公司组成了一个组织,这个组织的目的是定义执行SQL的共同基础,以使其成员的产品都可以使用它来彼处交流数据,后来微软公司宣布了针对Windows操作系统设计的那个产品,就是使用这个接口来访问SQL数据库的的产品,并将这个产品正式称为开放数据库连接性标准,即ODBC,接着十多个数据库和应用软件供应商开始在他们的产品中提供ODBC支持。这样就使得在今天的Access中可以方便的从别的支持ODBC的数据库中获取数据。
大家感兴趣的内容
12345678910
最近更新的内容}

我要回帖

更多关于 access 单击事件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信