网络程序设计语言ASP.ppt

上传人:sccc 文档编号:5449798 上传时间:2023-07-08 格式:PPT 页数:61 大小:224.51KB
返回 下载 相关 举报
网络程序设计语言ASP.ppt_第1页
第1页 / 共61页
网络程序设计语言ASP.ppt_第2页
第2页 / 共61页
网络程序设计语言ASP.ppt_第3页
第3页 / 共61页
网络程序设计语言ASP.ppt_第4页
第4页 / 共61页
网络程序设计语言ASP.ppt_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《网络程序设计语言ASP.ppt》由会员分享,可在线阅读,更多相关《网络程序设计语言ASP.ppt(61页珍藏版)》请在三一办公上搜索。

1、网络程序设计语言ASP,复习,习题解答编写程序实现一个简单的聊天室,要能显示发言人姓名、发言内容、发言时间。,answer-4.asp简单的聊天室例子简单的聊天室例子发言人:请发言:,Then 如果有发言内容,就加到Application中Application.Lock 先锁定Application(show)=request(who)&说:&request(pronunciation)&(&time&)&Application(show)Application.Unlock 解除锁定End ifResponse.Write Application(show)显示聊天内容%,第6章 Acce

2、ss基础,1.数据库,什么是数据库数据库的作用什么是数据库应用程序数据库应用程序的特点在大多数用户的印象中,使用数据库一直是一件很困难的事。但随着 Microsoft 在它的 Microsoft Office 软件包中加入了 Access 这种数据库应用程序,任何能操作计算机的人都能使用数据库的时代到来了,特别是到了 Access 2000,又增添了大量的网络应用控件,这就使 Access 数据库几乎像其他 数据库应用程序的特点,1.1 什么是数据库,数据库是一些关于某个特定主题或目的的信息集合。简单地说,就像一张表格,将一些需要的信息记录在其中。例如,一个记录客户订单系统,可以保存一些特定的

3、事件和信息,如每个客户的姓名、地址和定单等等。这些东西过去都列在表中,依次保存在文件夹里面。还可以有另一个文件夹保存商业活动中经销商的有关信息。如果把真实世界的信息输入到数据库中:每一个文件夹都是一个数据库表。每一页都是表中的记录。每一页上的信息就是字段。数据库有很多优点,其中最重要的两点是:节省时间 节省时间 操作数据库可以更快地添加、改变、删除和查找信息。可以把某类数据库很快地生成报表,因为这些都是自动的。准确 因为只在第一个地方进行添加、改变、删除等操作,信息将更准确。生成的报表非常精确,只包含想要了解的信息。,1.2 数据库的作用,很明显,建立数据库的主要目的是技术存储信息,并且在信息

4、存入数据库以后应该保证能随时使用,所以,查找和创建有关信息的报表技术是完成其他操作任务的基础。使用 Microsoft Access,用户可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;用户可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。如果要保存数据,可以为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,可以定义各个表之间的关系。如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,则需要创建查询。查询

5、同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。,如果要简单地直接在某个表中查看、输入及更改数据,就要创建一个窗体。在打开一个窗体时,Microsoft Access将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局,或所创建的版面布局,将窗体显示在屏幕上。如果要分析数据或将数据以特定的方式打印出来,可以创建一个报表。例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。要操作 Microsoft Access 数据库中的各种对象,必须使用“数据库”窗口,单击其中的某一选项卡(例如“对象”中的“表”)即可查看该类型

6、的可用对象列表。使用对象列右边的按钮可以改变和修改已有的对象或新建对象。,1.3 什么是数据库应用程序,我们知道,使用数据库可以存储信息,数据库应用程序(例如 Access 97、Foxpro、Foxbase 等等)则可以提供更多的功能而不只是对信息进行加工,其中包括添加、更新和删除等等。数据库应用程序也允许生成报表。我们所说的 Access 2000 即是常说的关系数据库。它并不是把所有信息都放在一个表中,而是通过主题组织信息并给每个主题创建一个数据库。关系数据库有两个或更多的数据表,它们以一个叫关键字字段的普通字段相连接。例如,给一个小型商业系统创建一个数据库,就应该有客户表(包括每个客户

7、的姓名、地址、和电话号码等类似的信息)和定单表(包括每个客户提出的每个定单的发票号、定购种类和价值等等)。表中应包含一个和所有表中都一样的字段,如客户 ID 字段。这个普通字段将两个表连接起来,允许在其中查找有关客户及所定购货物种类的信息。,1.4 数据库应用程序的特点,下面我们来介绍一些数据库应用程序 Access 2000 的特点。Access 2000 是一个中小型关系数据库管理系统,是完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使数据库的应用与开发更加便捷、灵活。Access 2000 是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。提供了许多便捷的可视化

8、操作工具(例如,表生成器、查询设计器、窗体设计器、报表设计器等)和向导(例如,表向导、查询向导、窗体向导、报表向导等)。数据库最终用户利用这些工具和向导不用编程即可构造简单实用的管理信息系统。对于数据库开发人员,Access 2000 提供了 Visual Basic for Application(简称VBA)语言。利用该语言以及 Access 2000 提供的可视化操作工具和向导,可以快速构造具有一定规模、较为复杂的管理信息系统。,Access 2000 是一个典型的开放式数据库管理系统,通过 ODBC(开放式数据库互连)能与其他数据库(例如,Oracle、Sybase、Visual Fo

9、xPro 等)相连,实现数据交换与共享。另外,Access 2000 作为 Microsoft Office 2000 套装办公软件专业版的一个组件,承担了数据处理、查询和管理的责任。它与 Word 2000、Excel 2000 等办公软件进行数据交换与共享更加容易,构成了一个集文字处理,图表生成和数据管理于一体的高级综合办公平台。Access 2000 支持多媒体的应用与开发。在 Access 2000数据库中可以嵌入和链接诸如声音、图表和图像等多媒体数据,并通过 OLE(对象链接与嵌入)技术来管理。因此,Access 2000 又被称为多媒体关系数据库。Access 2000 既可以在单

10、用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。Access 2000 内置了大量的函数,其中包括数据库函数、数字函数、字符串函数、日期和时间函数、财务函数等。用户可以利用这些函数在窗体、报表和查询中建立计算表达式。Access 2000 提供了许多宏。宏在用户不介入的情况下能够执行许多常规的操作,例如打开表或窗体,操纵记录等等。用户只要按照一定的顺序组织 Access 2000 提供的宏,不用编程就能够实现工作的自动化,这对于数据库最终用户是非常方便的。,Access 2000 提供了联机帮助功能。不论何时,当用户在应用中遇到难于理解的问题时,只需按一下 F1 功能键或单

11、击“Office 助手”按钮,Access 2000 即可提供联机帮助,答疑解难。查看数据库应用程序实例的捷径就是查看 Access 2000 本身,它的一个重要特点就是数据库向导,它可以利用现有的面板创建一套数据库应用程序。在使用 Windows 中的 Word 或其他一些字处理程序时你可能听说过模板这个词,Word 就有手册、传真和备忘录等一类模板,这些都是已有的文档骨架,可用来创建所需类型的文档。数据库模板可以作同样的事情,只是与 Word 模板不同,它创建了数据库应用程序而不是文档。模板创建了组成数据库引言程序的对象。所谓对象,是指组成 Access 2000 的主要工具,例如窗体、报

12、表、表、查询、宏和模块。这些内容我们将在本书的后面章节中逐渐深入介绍。,2 Access 2000 入门,本章主要内容:Access 数据库的系统构成 上一章中,我们概述了数据库的定义,本章就要针对Access 数据库介绍 Access 2000 的特色。,2.1 Access 2000 数据库的系统结构,Microsoft Access 2000 数据库由七种对象组成,它们分别是:表(Table)、窗体(Form)、查询(Query)、报表(Report)、Web 页(Page)、宏(Macro)、模块(Module)。,2.1.1 表,表是用户定义的用于存储数据的集合。在表中,将数据按行和

13、列的形式保存,十分类似通常使用的电子表格,如Excel。我们将一行称为一个记录,将一列称为一个字段。每行包含相互关联的数据项,每列包含同种类型的数据。在 Access 数据库中,表是数据库的基础,其他数据库对象,如窗体、查询等都是建立在表的基础上的。,2.1.2 查询,创建数据库,就是使用户能够有效地使用数据,可以说查询就是数据库设计目的的体现。查询是对数据库中的记录进行操作的设置。利用查询可以按照一定的条件从一个或多个表中筛选出需要的字段,并将它们集中起来,形成所谓的动态数据集。在 Access 中有三种查询:选择查询、交叉表查询和动作查询。,2.1.3 窗体,在窗体中,用户可以显示数据表中

14、的数据,可以将数据库中的表链接到窗体中,利用窗体来作为输入数据的界面。通过在窗体中添加按钮,还可以控制数据库程序的执行过程。可以说,窗体是用户和数据库进行交互操作的界面。,2.1.4 报表,通常需要打印输出数据库中所需要的信息,在 Access 中,报表就是打印输出数据最有效的方法。利用报表可以对数据库的数据在打印时进行格式化和计算,提高数据的可读性。用户可以基于一个表或查询进行报表设计。也可以基于多个表或查询创建报表。在报表中,可以控制显示的字段,每个对象的大小和显示方式,并可以按照所需的方式来显示所需要的内容。在报表中,用户还可以对字段进行计算,如求平均。,2.1.5 Web 页,Acce

15、ss 2000新增添的 Web 页专用于网络发布和获取数据库信息,同报表一样,Web 页也是基于表或查询创建的。在 Web 页中,可以添加大量的 ActiveX 控件,使数据库的网络操作更方便和容易;超级链接则使 Access与 Internet 联系更加紧密。,2.1.6 宏,宏就是一系列操作的集合,例如打开一个表,打印一个报表,都是 Access 操作。在日常工作中,经常会遇到大量的重复性工作,利用宏可以简化这些操作,使它们能够自动完成。宏的用途十分广泛,利用它我们可以打开窗体,生成报表,建立查询,还可以插入、更新、删除数据。,2.1.7 模块,Access 中的模块是由 Visual B

16、asic for Applications 编制而成的。它有两类:类模块和标准模块。模块中的每一个过程都是一个函数过程或一个子程序。对于 Access 的高级用户,可以通过在 Access 中编写 Visual Basic 程序,为数据库添加运行效率更高的应用程序。,3 进入 Access 2000,本章主要内容:启动 Access 2000 首次打开 Access 2000 数据库窗口 退出 Access 2000 Access 2000 是一个非常庞大的应用程序,它所做的远比只创建文档或组合一些数字要多得多。Microsoft 的 Access编写组在使 Access 2000 成为一个功

17、能强大的应用程序的同时。已做了最大的努力以使它尽可能容易使用。首先看一下如何启动 Access 2000。,3.1 启动 Access 2000,在计算机中安装 Microsoft Office 2000 系列产品的时候,Access 2000 同时被安装,对应 Access 2000 程序的快捷键也同时建立。启动 Access 2000 的第一种办法是借助于“开始”菜单。可按下列步骤操作:1.单击位于 Windows 任务栏上的“开始”菜单按钮。在绝大多数情况下,任务栏都会在屏幕底部,当然也可以把它移到其他位置。2.选择“程序”,显示下一级菜单。3.在下一级菜单上找到 Microsoft A

18、ccess 并选择它,Access 2000 现在就开始启动了。,3.2 首次打开 Access 2000,首次进入 Access 2000,首先面对的是如图 3-2 所示的对话框。这个对话框让你选择:是使用空数据库或数据库向导创建一个新的数据库,还是打开一个已有的数据库。请注意虽然还没有打开 Access 2000 中的数据库,但其中的应用程序示例“Northwind”已经显示在当前文件列表中了。Northwind 是 Microsoft 提供的一个庞大的演示数据库应用程序,是展示如何使用 Access 2000 的常用命令和强大的特色功能的典型实例。单击“打开”的对话框中处于“最近使用文件

19、列表”中的 Northwind.mdb 文件,然后单击“确定”按钮,就可以看到如图 3-3 所示的 Northwind 数据库应用程序示例 Northwind Traders 的打开屏幕,单击“确定”即进入显示 Northwind 的数据库窗口。在今后的学习中,我们将大量使用 Northwind 数据库。,3.3 数据库窗口,绝大多数操作要在数据库窗口中完成,图 3-4 即是一个数据库窗口。利用排在数据库窗口左部显示着的标签可以切换到任何操作对象类型,其中靠前的是当前的对象类型,只需单击另一个标签即可切换到该对象类型。对象指的是操作中要用到的某一个主要工具包括表、查询、窗体、报表、Web 页,

20、通常宏和模块也被认为是对象,一般用于一些特别枯燥的工作任务的自动化处理。数据库窗口的标签的组织比起 Access 97 更合理,数据库窗口上部出现的命令按钮可用于以下操作:打开-打开或运行所选标签的特定类型的对象。设计-在设计视图中打开一个已存在的对象并进行改动。新建-使用新建按钮以当前对象类型创建一个新对象。,第一次建立数据库时,标签右方不会列出任何对象,但自己创建的对象可以添加到这里。可以看到在图 3-4 所示的 Northwind 数据库中包含多种对象。和其他 Windows 应用程序一样,Access 中也有菜单和工具栏可提供操作命令和数据处理功能。Access 2000 中每种对象类

21、型都将根据当时所用视图显示自己的自定义工具栏。对所有对象类型菜单栏都基本保持不变,但下一级菜单会根据所处视图有所变化。,3.4 退出 Access 2000,退出 Access 2000 之前应单击主开关面板中的“退出此数据库”按钮,Access 会自动保存对数据库的改动。,第 4 章 创建新数据库,本章主要内容:计划数据库 选择适当的方式创建数据库 创建空数据库 使用数据库向导创建数据库 在 Access 2000 数据库中新建和打开文档一样简单,只不过要先学会进入数据库的正确方法。,4.1 计划数据库,在本节中,将学习一些良好的数据库设计原则,这些原则用来帮助进行计划。,4.1.1 计划的

22、重要性,论做什么,第一次尝试可能是相当拙劣的。但是,在工作时,可能要记录下一次不一样的情况,并且,下一次会做得更好。然而,对于像数据库这样重要的事情,不能用几个小时的时间去生成错误,通过做来进行学习。所以在本节中将试图给出在所有数据库计划中大多数人会犯的错误。在创建数据库之前,应当考虑下面的事情:要存储什么数据,组织数据的最好方式是什么,可以确定所需要的“表格”。根据业务需要或个人爱好,要执行什么数据输入动作,可以确定需要的“表单”。根据业务状况或个人爱好,要知道什么信息,可以确定需要的“报告”。,4.1.2 确定需要的表格,从技术上来说,只需要一个表格。这就是有用的最小化的数据库。然而,对于

23、大多数人来说,使用 Access 的最大错误是在一个表格中放入了过多的信息。Access 是一个关系数据库程序,这意味着它与一些简单的数据库程序不同,它处理许多表格,并在它们之间创建关系。人们在表格中所犯的另一个大错误是,试图使每个表格看起来都像是单独的报告。例如,它们可能在所有的表格中重复客户的名称和地址,因为这样想要的信息可以很容易地使用。这是浪费。在需要的情况下,创建包括此信息的报告或表单会很容易,它只需出现在一个表格中。关系数据库应当如何存储其表格应当掌握一些规则,这些是数据规范化的规则。数据规范化就是使表格尽可能有效和紧凑,来消除混乱和错误的可能性。在创建 Access 的数据库向导

24、上,数据库专业人员做了一些工作,所以,使用此特性创建的任何表格将用作所有规则进行规范化。,在关系数据库的设计中,应注意避免重复信息。假定要创建客户的联系信息,并记录与每个客户所做的每笔交易。如果在一个表格中保留所有这些信息,就必须在每次输入新交易时,重复客户的全名、地址和电话号码。如果客户的地址改变的话,这会成为一场恶梦,因为必须要改变每笔交易的地址。有的用户可能会需要一起使用所有的数据,不必担心,在报告、表单和查询中,可以很容易地一次从几个报告中使用数据,还可以将两个表格链接在一起,这是因为数据在自己的表格中并不意味着它是孤立的。另一个需要注意的是,避免冗余数据。假定要跟踪哪个雇员参加了某种

25、培训课程,有许多的雇员,还有许多的课程,一种方式是在一个 Personnel 表格中保持所有的信息,如表 4-1 所示。但是,如果雇员参加了多项课程会怎样?必须在表格中加一个重复的行来列出它,然后,就有了在前面讲述的问题,即多个记录实际上有相同的字段项。如果参加某个课程的唯一的雇员离开公司呢?在删除该雇员的记录时,也会删除有关此课程学时的信息。更好的方式是为雇员、课程和培训情况各创建一个表格,如表 4-2表 4-4 所示。,不要被这些数据库规范化的信息吓住了,良好的表格组织归结为几个简单的原则:每个表格都应有一个主题,不要有多个主题。如果要在将来从表格中重复数据,现在就应开始计划,来划分将重复

26、到表格中的信息。如果有一个要保留的引用信息表(例如课程的名称和学时),则将它放在自己的表格中。最好使用 ID 号,它们可以在将来链接表格,避免多次输入重复的长文本串(例如名称)而引起的错误。,4.2 选择适当的方式创建数据库,在创建数据库之前,要做一个重要决定:应当从头开始创建所有空数据库,然后,手工创建所有需要的表格、报告和表单,还是应当使用数据库向导,让它做所有的事情。答案取决于可用的向导对用户需求的满足程度,如果有一个数据库向导接近于用户需求,有创建数据库的话,最快的方式是使用它,然后,根据需要进行修改。如果很匆忙的话,可以使用数据库向导来节省许多时间。另一方面,如果要特殊目的的数据库,

27、与任何向导都不相同,或者作为自己的培训练习创建一个数据库,应当创建一个空数据库。,4.3 创建空数据库,创建空数据库非常简单,因为此时只是创建一个外壳,没有任何表格、表单等。如果刚刚启动 Access 2000,Microsoft Access 对话框还在显示,如图 4-2 所示,步骤如下:1.在 Microsoft Access 对话框中选择“空 Access 数据库”选项,并单击“确定”按钮。2.如图 4-3 所示,在“文件名称”文本框中键入“db1”,然后单击“创建”。3.建好的空数据库 db1 显示在屏幕上,如图 4-4 所示。如果 Microsoft Access 对话框已不在屏幕上

28、,便不能再调它出来,直到从 Access 中退出,并再次启动它。但是,可以不使用此对话框,在任何时候,可以依照此步骤来启动新数据库,步骤如下:,1.选择“文件”菜单中的“新建”选项或单击工具栏上的按钮,出现“新建”对话框,如图 4-5 所示。2.选择“database”图标,单击“确定”按钮。3.如图 4-3 所示,在“文件名称”文本框中键入“db1”,然后单击“创建”。4.建好的空数据库 db1 显示在屏幕上,如图 4-4 所示。此时的数据库是全空的。可以在数据库窗口中单击任何标签,如图 4-4,但是,不会找到任何东西在上面列出。以后,将学习创建表格、表单、查询和报告来填充这些窗口。,4.4

29、 使用数据库向导创建数据库,数据库向导提供了一种创建小型标准数据库应用程序的方法。各类数据库模板提供了组织过的信息、创建好的表,还有给每个特定的数据库安排的典型字段,不过它们和所需要的可能有些差距。必要的话,可改动这些表和字段。数据库向导几乎可以创建需要的所有表格、表单和报告,而且自动进行。唯一的技巧是选择满足目的的适合的向导,步骤如下:1.如果刚启动 Access,Microsoft Access 对话框还在屏幕上(参看图 4-2),单击“数据库向导”,然后单击“确定”。或者,如果已关闭了此对话框,选择“文件”菜单中的“新建”选项,在这两种情况下,都会出现“新建”对话框,如图4-6 所示,可

30、以看到窗口中装满了各种模板,可用它们来创建所需要的数据库。,3.单击“确定”,出现“新建数据库”对话框,可以在其中给数据库命名。在“文件名称”文本框中按默认留下“asset tracing1.ndb”,单击“创建”。4.数据库向导的第一个屏幕出现,其中显示数据库“asset tracing1”的各类摘要信息,如图 4-7 所示。仔细阅读要创建的表的种类,然后单击“下一步”。5.选择新建数据库中的信息。在此屏幕上标明要被建立的表及每个表中所包含的信息,如图 4-8 所示。单击“表”列表框中不同的词条,右边的“字段”列表中显示出向导安排在被选表中的不同的字段(默认项)。可以设置或去掉一个对号来取舍

31、表中包含的各种字段。假如有必需的字段,Access 2000 将不允许去掉对号并对此类操作显示出错误信息(地址 ID 就是一个这样的字段)。单击“下一步”按钮移至下一页。6.选择窗体外观。图 4-9 中展示的这一页可以确定窗体外观。选择右边列表中的不同样式,可以改变左边当前选项的图片。选择“沙岩”,然后单击“下一步”。,7.选择报表的样式。在此屏幕上可以给报表选择一种样式,如图 4-10 所示。选择“淡灰”,单击“下一步”按钮移至下一页。8.指定数据库标题。图 4-11 所示,提供了一个叫做“asset tracing”的标题,可以另输入自己喜欢的名字。标题名将显示在应用程序的主开关面板上,不

32、作为一般的文件名使用。假如手边有一幅图片,可以通过单击“是的,我要包含一幅图片”复选框把它加进去。9.完成和查看新建数据库。这一页是询问在 Access 2000 完成创建工作后是否要启动数据库,如图 4-12 所示,默认状态是启动。到这个时候,如果忘了某些信息或操作上有失误还可以单击“上一步”按钮改正,一旦单击“完成”按钮,就只能以数据库向导从头开始,或是自己改动数据库了。确认正确回答了所有问题后,单击“完成”,Access 2000 开始创建新的数据库应用程序。这一段要花些时间,视计算机速度而定。,Access 2000 创建了一个完整的数据库应用程序。此时,会显示主开关面板。按上面创建一

33、个空数据库过程建立自己的数据库时,要自己建立主开关面板。主开关面板是一个想象的报告,它具有一些内置程序。它可以让用户通过单击按钮来执行常见的任务,例如,可以自己单击主开关面板上各选项看一下给这个数据库创建的各种窗体和报表。如果我们不使用主开关面板,只需单击主开关面板窗口的 按钮来关闭它。一旦关闭了主开关面板窗口,便可以看到数据库窗口,如果它是最小化的,双击其标题(屏幕左下角)再打开它。单击“表”标签,可以看到已创建的几个表格,单击其他标签看到其他创建的对象。要防止在打开数据库时主开关面板打开,选择“工具”菜单下的“启动”选项,会出现如图 4-13 所示的窗口。在“显示窗体/页”下拉列表中选择

34、none,单击“确定”。,5 数据库表的基本知识,本章主要内容:什么是数据表 在数据表视图中创建表 在表设计视图中创建表 什么是关键字 理解数据类型和格式 表是 Access 2000 数据库的基础,只有在表中才能维护信息,其他对象如查询、窗体和报表也是通过表显示和编辑信息的。本章将介绍如何在数据表视图和设计视图中创建数据库表。其中在设计视图中生成表是一种更完整、更值得提倡的方法。,5.1 什么是数据表,表是一种有关特定实体的数据集合,例如产品或供应商。对每种实体分别使用不同的表,意味着每种数据只需存储一次,这将提高数据库的效率,并且减少数据输入错误。表以行(称为记录)列(称为字段)格式组织数

35、据。数据表视图和设计视图的功能各是什么?在这两种视图下都可以查看 Access 2000 的表。在数据表视图中可以查看存储在表中的实际信息,信息以一种电子表格格式显示,可以在其中任意滚动浏览。可以水平移动整个列的位置或竖直移动整个行的位置。在设计视图中,实际是在改动表的设计结构。按照第 4 章所介绍的方法建立一个空表,或打开一个空表,下面我们以数据库 db2 为例,在其中创建几个表。首先出现的是数据库主体窗口,如图 6-1 所示。,5.2 在数据表视图中创建表,在“数据表”视图中,可以添加、编辑或查看表中的数据。也可以检查拼写及打印表中的数据,可以筛选或排序记录、更改表的外观或通过添加或删除列

36、来更改表的结构,在以后的章节将陆续介绍。在数据表视图中创建表时要给每个字段指定名称,Access 2000 会根据在第一个记录的字段中键入的信息探测出该字段中将要输入的数据类型。例如,在一个字段中键入“1”,Access 2000 会设置该字段的数据类型为数字,键入“A”,Access 2000 就会设定其数据类型为文本。要想在数据表视图中创建表,首先选择“对象”中的“表”标签,如图 6-1 中左边第一个标签。注意一下数据库窗口左上边水平排列的 3 个按钮:“打开”、“设计”和“新建”。这一次只需单击“新建”按钮,可以先介绍一个每个按钮的功能:,打开-在数据表视图中打开一个已有的表,可以在表中

37、查看、添加和编辑信息。设计-设计视图中打开一个已有的表,可以查看和改动表的设置。新建-用多种方法新建一个表。中部则是该数据库包含的所有表,还包括:使用设计器创建表-在设计视图中新建表。使用向导创建表-通过向导新建表。通过输入数据创建表-在数据表视图中新建一个表。单击“新建”按钮显示图所示的“新建表”对话框。在“新建表”对话框中,选择“数据表视图”并单击“确定”。可得到一个数据表,顶部排列着列的标题“字段1”、“字段 2”和“字段 3”等等,如图 6-3 所示。可以注意到列的标题没有什么描述性,可用自己建的列标题给表中的字段命名。,5.2.1 给表中的字段命名,最好给表中的字段用描述性的名字命名

38、。首先介绍一些给字段命名时需要注意的 Access 2000 中的规定。最多可以在名字中用 64 个字符。但最好不要给字段起过长的名字,因为以后要不断用到这个名字,输入过长的名字是件很麻烦的事。例如,对一个最新销售额的字段,不要用“YearToDateSales”,用“YTDSales”更好些。也不要起过短的名字,避免看到名字时却不清楚是什么意义。例如把 YTDSales 记作 YTDS 就有些过于简略了,多数人都可以看出 YTD 的意思,而 S 就很难让人联想成 Sales。命名时可以使用各种字母、数字、空格和特殊字符,只是不能用感叹号、顿号、重音符号和括号。不提倡在确定字段名或给其他 Ac

39、cess 2000 对象命名时使用空格和特殊字符。虽然 Access 2000 允许使用它们,但如果不在名字中用这些符号可以给以后的工作减少很多步骤(或问题)。为了提高字段名的可读性,可以把每个单词的第一个字母大写,例如把“last name”写成“LastName”。也不要使用前导空格。在字段名中使用前导空格时 Access 2000 会给出错误信息。,可按下列步骤创建字段:1.把光标放在一个想重新命名的列标题上双击鼠标。列标题将高亮显示表明处于编辑状态。2.键入“姓名”,然后按“Enter”键。3.在第 2 列中重复前两步,给第 2 个字段取名“性别”。4.重复以上步骤,可给其他字段命名。

40、现在就可以在表中输入数据了。,5.2.2 立刻添加数据,使用数据表视图最大的特点就是可以立即输入信息,不必切换到另一种视图。可这样添加数据:1.把光标移到“姓名”列的第一个空格。2.在“姓名”列中输入姓名。3.再按一次 Tab 或 Enter 键,把光标移到下一列,输入信息。4.重复以上步骤,把所有信息添加进去。,5.2.3 保存表,在创建的表中输入数据后,应及时保存。可这样保存表:1.选择“文件”菜单中的“保存”选项。2.在“表名”文本框中键入“tb 地址簿”。3.单击“确定”按钮保存表。这时,会出现一个信息框,指出还没有给这个表定义主关键字。本章后面小节“设置主关键字”中会讲到主关键字。4

41、.单击“否”按钮,现在在数据库窗口中就能看到新建的表了。如果要在保存表后继续工作,可以选择“文件”菜单中的“保存”选项或单击工具栏上的 按钮。建议经常对工作保存。最好在表名称前面加前缀“tb”,在查询名称前加前缀“qry”,这样可以清楚地分辨这两种对象。有时表和查询会出现在同一个列表中,它们可能会有相同或相近的名字,有了开头的缩写就可以很快地找到想要打开的文件了。,5.3 在表设计视图中创建表,在表“设计”视图中,可以创建整个表,或添加、删除或自定义有关已有的表的字段。对一个对象如字段、窗体或者报表,可以用属性说明其特征。例如,用字段名说明一个字段的名字,用数据类型说明字段中使用的数据的格式如

42、数字,文本或日期。在表设计视图中创建表时,可以给每个字段设定更多的属性,包括字段长度、字段中可用的选项类型。以设计视图创建表可以更清楚让 Access 2000 做些什么。使用数据表视图就不能按自己的想法设置所有的属性,而必须在设计视图下打开表再加以改动。,在数据库主体窗口中,可以:1.单击“对象”的“表”标签,然后选择“新建”,“新建表”对话框就出现了,如图所示,或者双击“使用设计器新建表”图标直接进入表设计窗口。2.选择“设计视图”,单击“确定”。现在就处于表设计视图中了,可使用如图 所示的表设计窗口工作。,5.3.1 在表设计窗口中工作,表设计窗口中包括 4 个主要部分:字段名称、数据类

43、型、说明和字段属性。要记住,表设计视图的目的就是要确定表的结构更利于存储信息。把光标放在字段名称的第一个空格,输入“姓名”,接着,按 Tab 或 Enter 键移到下一列:数据类型。注意在数据类型列中已给出了默认的“文本”类型,如图 所示。默认选项是不做其他选择时计算机自动填充的项目,使用默认值可以节约时间,但最好还是仔细看一下确认选项是否正确。有了默认值可以提供不少方便。按 Tab 或 Enter键,即保留下该默认值并移到下一选项。可以通过在设计视图的上部输入字段名以及数据类型的方式可以在表中添加字段。通过在“字段”列中更改名称来为某个字段重新命名。如果要移动字段,请单击列标题,然后在选定列

44、标题上单击并且按住鼠标按钮,并拖动字段到需要的位置。如果要隐藏字段,请单击相应的字段,然后在“格式”菜单上单击“冻结列”命令。如果要冻结最左边的列,以使滚动到右边时继续显示,则单击相应的列,然后在“格式”菜单上单击“冻结列”命令。,5.3.2 快速查看数据类型,在给自动指定的各种属性中,数据类型是最重要的一个。选定某一特定的数据类型,也就决定了在字段中将存储哪一类数值。“标题”字段是文本数据类型,单击数据类型的下拉列表从中选择“文本”,如图 6-8 所示。Access 2000 中的数据类型几乎覆盖了所有不同的信息类型 在某些特殊情况,即使在字段中包含着数字,也认为创建出的字段是文本类型。例如

45、,像表中使用的邮政编码和电话号码字段就被认为是文本字段,因为邮政编码和电话号码中的数字决不会参与运算。判断方法即是除了要对字段中的数字进行数学运算以外都是文本数据类型。可以看到给数据类型属性选取某个值时,下面字段属性区中的数值根据新数值而变化。这时因为字段属性以字段中输入的数据类型为基础。,5.3.3 输入说明,说明字段的属性可用于三个目的:在设计视图中说明字段。在数据表视图中输入数据,光标在字段间转移时字段说明会出现在状态栏上。控制窗体的字段的文本属性也在状态栏上。,5.3.4 添加更多的字段后保存表,现在就已经创建出了一个指定了数据类型的字段并填写了属性,还可以再加一些字段,回到前面的步骤

46、在其余字段中输入信息,看起来表就像图 中所示的样子了。把其余的字段填好后,选择“文件”菜单的“关闭”选项,在“另存为”对话框中,键入表的名字“tb 地址簿 1”。然后单击“确定”按钮。可以看到如图所示的信息。单击对话框中的“是”按钮,Access 2000 会创建一个叫“ID”的字段作为主关键字,同时把表保存。,5.4 什么是关键字,在表中工作时,需要以某种方式区分每个记录,创建主关键字字段可以解决这个问题。可以使用主关键字的唯一标记来识别表中的每一条记录,这就和用牌照号码来标识汽车一样,主关键字可以唯一地识别记录。另一个例子就是使用身份证号码作为主关键字字段。即使在表中有 100 个同名的人

47、,他们每人都应有一个不同的身份证号码。表的主关键字用于在其他表中引用这个表的记录。例如,“Products”表中的“ProductID”是用来引用产品信息的,这样它就可以从“Orders”及“Order Details”表中和订单信息一起查看及打印。对于表“tb 地址簿”,一开始可能会遇到用“姓名”字段作为主关键字,再考虑一下,姓名并不是一个好的主关键字字段,因为可能有两人重名,姓名不能给每个记录包含一种独一无二的信息。考虑将什么样的字段作为主关键字常是件麻烦事,有时让 Access 2000 自己完成更简单些。,5.4.1 让 Access 2000 创建主关键字,Access 2000 创

48、建主关键字时,它建立一个叫 ID 的字段,采用“自动编号”的数据类型,如图 6-12 所示。Access 2000 创建“自动编号”类型的字段时,每个记录将自动采用一个该字段中不同的数。这个数或是 Access 2000 给每个新记录设置的递增数(默认值),或是随意生成的。给一个已有的表中增加“自动编号”数据类型时,Access 2000 同样会安排好已有的记录数值。,5.4.2 创建主关键字,按下列步骤可创建自己的主关键字:1.在数据库主体屏幕上的表标签上选取表“tb 地址簿”。2.单击“设计视图”,出现在表设计视图中。3.单击位于表格网左侧灰色栏上的“姓名”字段的字段选定器选取整个行。4.

49、选择“编辑”菜单中的“主关键字”或单击工具栏上 按钮,主关键字符号出现在紧靠“姓名”字段的字段选定器上。选择“文件”菜单中的“保存”选项同时保存了表。主关键字可以包含“自动编号”以外的其他数据类型,如图 6-13 中所示的“姓名”自动就是文本类型。创建主关键字的同时也建立了一个索引,索引可用于快速搜寻和排序。假如作为主关键字的字段中已有数据并且数据不是唯一的,Access 2000 会显示出错误信息,不会创建主关键字。,5.5 理解数据类型和格式,数据类型定义了用户可以在字段中输入哪一种数值。例如,不能在货币字段中输入文本。通过选择适当的数据类型,可以确保数据正确地输入到窗体中,以便进行排序、

50、执行计算以及其他操作。如果要设置或更改字段的数据类型,请单击“数据类型”并单击箭头,然后从列表中选择数据类型。每个字段都必须有一个类型,让 Access 知道如何处理其内容。表显示了可选择的类型。,Access 中可选择的数据类型,文本-普通的输入,可以包括数字、字母和符号,文本字段可至多含有 255 个字符 备注-更普通、一般的文本,不设置最大长度,所以,可以输入无限数量的文本 数字-普通的一般数字(不是货币或日期),Access 不允许任何文本 日期/时间-日期或时间 货币-货币格式的数字 自动编号-对于每个记录,Access 自动以连续数字填充 是/否-真/假问题的回答OLE对象-与另一

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号