[ 主页 ] [ 数据库 ] [ 工作表之一 ] [ 工作表之二 ] [ 查询 ] [ 报表 ] [ 窗体 ] [ 其它 ]


3 表(数据表)之一

1、创建数据表 使用设计器使用导向输入数据导入数据 *
2、表结构 字段名及说明数据类型字段属性“常规”字段属性“查阅”修改表结构主关键和复合关键字段索引

  表是Access数据库的基础,是信息的载体。其它类型的对象,如,查询、窗体和报表,是以其它形式输出表中的信息,方便用户使用。
  使用Access建立、维护、应用数据库时,有关表的操作是最基本的操作。
  表中:行称为记录,列称为字段。
  3.1 创建数据表Top
  创建数据表的方法有四种,即,使用设计器、使用向导、通过输入数据、导入外部数据。
  3.1.1 使用设计器创建表Top
  ⑴在数据表窗口中,按下“表”按钮,然后单击“使用设计器创建表”。
  ⑵在“设计视图”中,设定字段名称、数据类型、说明、字段属性等。
  ⑶保存表(如,单击Access工具栏“保存”按钮),在“另存为”对话框上输入表名,然后单击“确定”。
  一般说来,在设定字段时,应该设定一个主关键字段。如果不设,则在保存时,会出现是否设定主键提示。若单击“是”,则会自动添加一个名为“ID”,类型为“自动编号”的字段;若单击“否”,则不添加。
  提示:数据表创建后,可通过复制、粘贴的方法,将数据(记录)添加到数据表中。
  例如,可将Word表格数据,复制粘贴到数据表中(在数据表中选中,一条空记录后,粘贴)。
  3.1.2 使用向导创建表Top
  ⑴在数据表窗口中,按下”表”主题按钮,然后单击“使用向导创建表”。
  ⑵在“表向导”的引导下完成创建表的工作。
  Access 2000提供的数据表向导种类同样有限,因此,用它创建数据表后,往往需要修改表结构。
  3.1.3 通过输入数据创建表Top
  ⑴在数据表窗口中,按下表主题按钮,然后单击通过输入数据创建表。⑵在数据表视图中,出现一张有10个字段、21条记录的空表,用户通过更改字段名的方式来选定所需的字段。未改名的字段在保存时,将被删除。⑶保存表(如,关闭表),在另存为对话框上输入表名,然后单击确定。
  用此种方法创建新表,Access是根据用户在第一条记录中输入的信息来判断字段数据类型的,如,输入数字,就判定该字段的数据类型为“数字”。
  提示:鉴于上述情况,不如直接用设计器创建。
  3.1.4 导入外部数据创建表(Top
  Access可以导入多种类型文件中的数据,从而创建新表。例如,Excel、Access、DBase(Foxbase)、Foxprow,以及纯文本等文件中的数据。
  以导入Excel工作薄数据为例,说明基本步骤是:
  ⑴单击“文件”·“获取外部数据”·“导入”。
  ⑵在“导入”对话框上,选定“查找范围”、“文件类型”和“文件名”后,单击“导入”。
  ⑶在“导入数据表向导”的引导下完成导入工作。最后出现如上图所示的对话框,则表明导入完全成功。
  提示:
  ⑴Foxprow的备注(字段)文件无法导入。
  ⑵导入Excel工作薄数据时,需选定“导入数据表对象”对话框上选定需导入的对象(工作表)。
  ⑶导入Access数据库等数据时,需选定“导入对象”对话框上选定需导入的对象。
  ⑷Access 2002/3,在导入其他类型文件中数据时,具有较强的纠错能力。
  3.1.5 查看、修改表属性Top
  查看、修改查询表、窗体、报表等的属性,在属性对话框上进行。
  在说明框中输入说明文字后,就会出现在数据库窗口中。
  选中“隐藏”复选框,则该表会在数据库窗口中消失(实际没有消失?)。
  3.2 表结构Top
  表的结构主要包括:字段名、数据类型、字段属性等。在表设计器上,可以设定、修改表的结构。
  Access的表结构与FoxBase(Foxprow)的库结构相当。但更复杂。
  3.2.1 字段名及说明Top
  字段名(相当于FoxBase的字段名,但允许长度大)的命名规则是:长度不超过64个字 符,可以包含字母、数字、空格(全角/半角)和除句号以外的特殊字符、叹号、重音符号或方括号的任何组合,但不能以空格或控制字符(ACSII码值0至31)开头。
  在“说明”中填入的文字,将在窗体的(当光标移入该字段时)状态栏中显示。
  3.2.2 数据类型Top)(比FoxBase多)
  Access提供10种数据类型供用户选用。即、文本数字日期/时间、货币、自动编号、是/否、备注OLE对象、超级链接和查询向导(详细说明见附表)。
  OLE(Object linking and embedding连接和嵌入对象)字段输入信息的方法有两种,即,连接和嵌入。如,图像。一种是建立链接,另一种是直接将图像粘贴进去。在窗体中,能直接看到嵌入的图像。
  3.2.3 字段属性“常规”Top
  在“常规”选项卡上,主要有:
  1、字段大小
  该属性对文本和数字数据类型有效。
  对于文本字段,该属性指定了在单个记录中的字段可存储的最大字符数。但是,应该指出,Access存储此类字段时。仅使用实际需要的磁盘空间,并非根据字段大小属性指定的字符数来决定所需的磁盘空间。
  对于数字字段,字段大小是由数字类型决定的。
  2、标题
  设置字段的标题属性后,该标题将在数据表视图中,或窗体中等处替代字段名显示。
  3、默认值
  当设定该值后,若向表中插入记录且用户没有输入该字段的值,则字段将显示该默认值。
  4、有效性规则和有效性文本
  设置“有效性规则”后,输入到该字段的值一定要符合设定的规则,否则不能通过,且有不符合规则的提示出现。如果设置了“有效性文本”,则将在提示对话框上出现。
  例如,设定日期类型字段的有效性规则为“<Date()”,又设定有效性文本为“日期不能是将来”,则这段文字将出现在提示不符合有效性规则的对话框上。
  5、必填字段
  该属性设置为“是”后,插入记录时,叵该字段取Null值,否则会出现提示该字段不能取Null值的提示对话框,插入记录操作也就不能完成。
  注:若记录已保存过,该字段中的值可以删除(取Null值)。
  3.2.4 字段属性“查阅”(查阅列)(Top
  在字段属性的“查阅”选项卡上,可以设定字段的“查阅”属性。
  设定查阅属性后,该字段也称为查阅列。在该字段中输入数据时可直接从列表中选取。
  “查阅”设置方法:
  “显示控件”框中选定“列表框”(组合框作用似乎一样?)。
  “行来源类型”框中,
  若选择“表/查询”,则表明值来源于数据表或查询表,则在“行来源”框中,可激活“SQL语句:查询生成器”来选定所需的字段(其中的值)。届时,列表框中将出现该字段的值。
  若选择“值列表”,则可以直接在“行来源”框中键入该字段的取值。如,性别字段的取值为“男”、“女”(注意键入时标点等用半角)。此种方法最简便。
  若选择“字段列表”,则在“行来源”框中,可激活“SQL语句:查询生成器”来选定所需的字段。届时,列表框中将出现字段名。
  此外,“查阅”选项卡上,还有“绑定列”、“列数”等选项。(具体用途略)
  插入查阅字段的过程中,进行的设置效果与上述设置的一样。
  3.2.5 修改表结构Top
  修改表结构在表设计器中进行。
  1、修改
  修改字段名、类型类型,说明以及属性等,直接修改相应的项目即可。
  应该注意的是:修改某些项目后,字段中的数据可能丢失。如,修改数据类型、字段大小等。
  2、删除
  在表设计器上部网格中,需删除字段所在行上单击右键,然后单击“删除行”(或按Delete键)即可。
  此外,也可在表视图中直接删除相应的列。
  3、添加
  直接在表设计器上部的网格中添加即可。
  此外,还可利用“字段生成器”来添加字段。也就是添加示例中的字段。方法是:
  ⑴在表设计器上部“字段名称”列上单击右键,然后单击“生成器”。⑵在“字段生成器”对话框上选定“示例表”、“示例字段”,以及“间务”还是“个人”,然后单击“确定”。
  3.2.6 主关键字段、复合关键字段Top
  在Access建立的关系型数据库中,主关键字段起着唯一标识记录的作用。主关键字段和索引对于数据库设计而言都是很重要的。
  主关键字段必须惟一标识了表中的每一个记录,并且没有重复的取值。由于这个原因,Access推荐在创建主关键字时使用“自动编号”类型。“自动编号”类型能确保在主关键字字段中不会插入重复的取值。当一个记录被插人到数据库中时,Access会自动在该字段插人惟一的取值,Access也可以防止用户修改或者在插人之后删除此字段的取值。
  关系设计器中,每个表的主关键字字段是用粗体显示的;而在表设计器中,主关键字字段旁边会有一个小钥匙图标。
  通常会出现这种情况,一个记录不能被一个单一的字段惟一标识。在这种情况下,就要使用复合关键字段。复合关键字段是标识一个记录的一组字段。复合关键字估段也是表的主关键字段。尽管在复合关键字段中,某些字段上会有重复取值,但是,不可能整个复合关键字段的所有字段上都有重复取值。
  有一个例子可以说明这个概念。订单明细表用于将订单表中的一个记录与产品表的一个记录相关联。订单中的每一行都指向一个特定的产品。订单明细表有一个复合关键字,包含了订单ID和产品字段。使用这个表和其复合关键字段,用户可以创建在许多订单和许多产品之间的关系。一个特定的订单ID可能会在订单明细表中出现许多次,对于产品也是如此。但是,在表中不可能同时有两个记录在订单ID和产品字段有相同的取值。每一个订单对于该订单的产品而言,只能有一个订单明细表。
  3.3.7 索引Top
  索引也用于优化数据库的搜索和排序操作。如果某些字段要比其他一些字段的使用频繁,可能需要对它们建立索引。可以在单个字段上建立索引,也可以在多个字段上建立索引。当第一个字段在表中可能有多个重复值时,就要使用多个字段的索引。索引可能使得一些操作变得很长,所以,不要在表中的无关字段上建立索引。
  如果要查看或修改索引,应在表“设计”视图激活时选择“视图”·“索引”。这会打开当前表的“索引”窗口。
  在“索引”窗口中,指定索引的名字、组成索引的字段以及索引中每个字段的排序次序。如果要创建由多个字段组成的索引,应输人索引名、字段名以及第一个行的排序次序。在下一行中,使索引名保持空白,指定下一个字段名和排序次序。对于索引中的每一个字段都要这样做。
  可以通过使用行选择器,可以在网格中插入和删除行。如果要删除行,应选择相应的行,并按下Delete键。如果要插人行,应选择某个行,按下Insert键,新行会出现在该行的下面。


主页              (TOP