| 域名空间 下载中心 社区论坛 信息公告 MY小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
添 加 表http://www.iyit.net 日期:2006-5-23 12:06:11 来源:网络转载 点击: |
1. 选择Sample: Database(示例:数据库)对话框的Tables(表)选项卡。 2. 单击New(新建)。会看到如下图所示的New Table(新建表)对话框。 3. 加亮Design View(设计视图)选项,然后单击OK。会看到如图5.5所示的Table(表)设计对话框。 我们花几分钟讨论一下Table(表)设计对话框。在这个表中有三列。第一列Field Name(字段名)包含字段的名称。在这里需要填入的只是描述这个字段将保持信息类型的名称。虽然Access允许在字段名中使用空格,但要避免这样去做,以便Visual C++能够更加容易地访问该字段。在字段名中单词间添加空格的最佳方式是,使用像这样的下划线:Field_Name。还要放弃使用任何非字母数字字符,如磅符号(#)或和符号(&)棗使用这些字符肯定会导致C++程序发生故障。 第二列Data Type(数据类型)定义字段将要保存数据的数据类型。Access定义了大量的数据类型,各数据类型如下所示。 注释 下列数据类型反映了Office 97版的Access中所有的数据类型。你会发现,较早版的Access提供的可供选择的数据类型要少一些。我们不会在示例数据库中使用任何更新的数据类型,所以较早版的Access应该可以良好地运行。 Text(文本) 包含255个或更少字符的短字符串。 Memo(备忘录) 用于存储注释或其它大段文本的长字符串。 Number(数字) 任何数值值,包括Byte(字节),Integer(整数),Long Integer(长整数),Single(单精度实数),Double(双精度实数)和Replication ID(复制ID)。 注释 C++程序员会通过术语GUID(全局唯一标识)了解Replication ID(复制ID)。在C++中,Replication ID用于识别Access对象。 Date/Time(日期/时间) Access中几种日期和/或时间格式中的一种。 Currency(货币) 用来存储货币值的特殊数字格式。 AutoNumber Access可以提供一个计数器作为表的主键。主键确保每一个记录都有唯一的可以用来访问它的值,所以创建主键是必要的。 Yes/No C++程序员会把它作为Boolean(布尔)值来识别。可以把它格式化为Access中的Yes/No,On/Off或True/False。但是,格式化该值的能力并不影响它仍是一个Boolean(布尔)值这一事实。 OLEObject(OLE对象) 一种由主机支持的OLE对象。 Hyperlink(超链接) 这种数据类型最近才被添加到Access中。它允许你存储去往网络资源的UNC(统一命名协定)路径或去往Internet资源的URL(统一资源定位器)。Access甚至支持在Web网页上使用锚地。关于URL和锚地的详尽讨论,请参见第8章。 Lookup Wizard(查找向导) 在有些情况下,你想让用户从特定的选择列表中选择,而不是把值输入到表中。Lookup Wizard(查找向导)允许你创建对数据库中另一个表的引用,用来填充这个字段。用户会在屏幕上看到一个列表框或组合框,可以在第二个表的预定义选择列表中选择。 Table(表)设计对话框的第三列Description(描述),允许你向表中添加注释,以便说明字段的作用。当数据库变得很大时你就会发现,以文档化方式说明数据库每个表中各个项的准确目的是极为必要的。有时候你会发现,起初设计数据库时合理的字段不再需要了。你会发现,如果没有正确的文档,要定位这些消耗额外空间的字段就困难多了。 在Table(表)设计对话框的左下角,你会看到一个被称为Field Properties(字段属性)的带选项卡的对话框。在这里输入表的Access专用格式化信息。在很多情况下,会看到极小化了的Caption(标题)属性。Caption(标题)属性定义了Access如何在窗体和报告中说明相应的字段。你还会发现,设置标题使设计应用程序变得稍微容易了一些,因为它促使你在设计工程的时候就考虑了用户界面问题。 就在Table(表)设计对象中Field Properties(字段属性)的右边,有一个凹下的方框。这个框通常包含了有用的提示信息。例如,如果单击Field Name(字段名)列,这个框会告诉你,包括空格在内字段名最多可以有64个字符长。 现在我们已经熟悉了Table(表)设计对话框的工作方式,那就来创建两个表把。下图是Foods(食品)表中包含的字段(简单地输入图中所示的各项,图中还显示了应该使用哪一个数据类型)。 在完成这张表之前,我们还要做上两件事。要做的第一件事是定义主键。我们要用Food_ID字段来建立Foods(食品)表和Orders(订货)表的关系,所以把它作为我们的主键。采用下面的过程定义表的主键。 2. 用Edit|Primary Key(编辑|主键)命令创建主键。Access会在Food_ID字段的左侧添加一个像钥匙一样的小图标。 定义了主键后,你会想到要看一看所有索引。用View|Indexes(视图|索引)命令或单击工具条上的Indexes(索引)按钮显示Indexes(索引)对话框,如上图所示。请注意,Access允许定义单个字段或一组字段的索引;但不能用计算域或等式来创建索引。你会在后面看到,使用查询可以突破这个限制。 单击Indexes(索引)对话框上的Close(关闭)框将其关闭。现在保存我们的第一张表。单击工具条上的Save(保存)按钮。Access显示一个对话框,要求输入表名。输入Foods,然后单击OK。表名会出现在Sample:Database对话框中。单击Close(关闭)框关闭Table(表)设计对话框。 我们用相同的过程创建第二张表。在此情况下,表名是Orders。下面是Orders表所需的全部字段项(图中还包含了每个字段的数据类型)。请注意,Purchase_Number和Food_ID字段都被用作主键。Purchase_Number是这张表中取唯一值的字段。表5.2包含了完整的需要为这张表定义的属性值。 你应该注意到,表5.1中Food_ID字段的属性和表5.2中相同项的属性存在一个主要的差别。表5.1在Food_ID字段上建立了索引(参看Indexed属性),并且不允许有重复值。原因在于对数据库中的每一个食品来说,我们只想要一个数据项。但是,表5.2中的Indexed属性值为Yes,这就是说我们在这里可以有多个重复项。原因很简单:你可能经常需要订购相同的食品,所以我们允许用户在Orders表中使用相同食品的多个重复项。 我们再检查一下Indexes(索引)对话框。单击工具条上的Indexes(索引)按钮。应该看到如下图所示的画面。请注意,我们定义了一个多字段索引(PrimaryKey),方法是,在同一行上输入索引名和第一个字段名,第二行及后续行只包含一个字段名。 像前面一样,关闭Indexes对话框,然后保存新建的表。表名一定要是Orders。 现在已经有两张表可以使用了,下面开始填充一些数据。图5.6显示了Foods表的数据,图5.7显示了Orders表的数据。如果你喜欢的话,可以再添加一些其它数据;只是要保证,对Foods(食品)表中创建的每一个项,在Orders(订货)表中都要有一个或多个对应的项。同样地,要保证不把任何在Foods(食品)表中没有对应项的记录输入Orders表中。 |
| 相关文章 | ||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||