940 likes | 1.05k Views
第六章 查询和视图. 6.1.1 设计单表查询. 查询向导可以引导用户快速设计一个查询。下面将示例使用查询向导设计一个简单的单表查询:从 GXGLXT 数据库的 Student 表中查询系部代号为“ 04” 且是 99 级的所有学生的信息。 操作过程如下:首先从“项目管理器”开始,选择 【 数据 】 卡片中的“查询”,然后单击 【 新建 】 按钮,则出现设计查询的方式选择对话框。. 单击. 查询向导 —— 字段选取. 选择 GXGLXT 数据库中的 Student 表,并将该表中的所有字段添加到“选定字段”列表框中。. 单击.
E N D
6.1.1 设计单表查询 查询向导可以引导用户快速设计一个查询。下面将示例使用查询向导设计一个简单的单表查询:从GXGLXT数据库的Student表中查询系部代号为“04”且是99级的所有学生的信息。 操作过程如下:首先从“项目管理器”开始,选择【数据】卡片中的“查询”,然后单击【新建】按钮,则出现设计查询的方式选择对话框。 单击
查询向导——字段选取 选择GXGLXT数据库中的Student表,并将该表中的所有字段添加到“选定字段”列表框中。 单击
从中选择Student.系部代号 查询向导——筛选记录 在此输入值 取默认值 0 4 从中选择“包含” 9 8 在此输入值 单击 单击【预览】按钮可以显示查询结果。根据要求,设置条件如上图。其中,虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年级)。
查询向导——记录排序 调整排序顺序 移动按钮 选择排序字段 选择排序方式 单击 单击【添加】
查询向导——限制记录 说明:查询结果中所包含的记录数限制共有四种方式: 1、“部分类型”中选择“所占记录百分比”,“数量”中选择“所有记录”,查询结果集中包含全部记录。 2、“部分类型”中选择“所占记录百分比”,“数量”中选择“部分值”,再在“微调框”中设置数值,查询结果集中包含指定数值百分数的记录。 限制查询结果中所包含的记录数 取默认值,查询结果集中包含全部记录 单击 3、“部分类型”中选择“记录号”,“数量”中选择“所有记录”,查询结果集中包含全部记录。 4、 “部分类型”中选择“记录号”,“数量”中选择“部分值”,再在“微调框”中设置数值,查询结果集中包含指定数值的记录数。
查询向导——完成 将查询以文件的形式(.QPR)保存到一个指定的目录中。 将查询保存到一个指定的目录中并运行该文件。 利用查询向导设计的查询功能有限,可以使用查询设计器修改它。 单击,可以查看查询结果集中的全部数据 结束向导,完成查询设计。 打开帮助文件 取消所建立的查询 返回到向导的上一步 单击
保存设计的查询 目录选择下拉列表框 在“文件名输入文本框”中输入“Stud_query”后,单击【保存】按钮,结束查询设计过程。 文件名输入文本框 文件类型选择下位列表框 在项目管理器中的“数据”选项中的查询项下产生了一个查询文件 返回
6.1.2 建立交叉表 如果在上文所述的建立查询的第一步选择“交叉表向导”,则可以建立交叉表。下面通过示例来介绍如何建立交叉表。用Grade表中的数据建立一个交叉表,以显示每个学生所有课程的总成绩。 Grade表中的部分数据如: 前面的设计过程同以上内容,但是在第二步需要确定交叉表的行和列 。
单击 交叉表设计向导——字段选取 说明:在这一步先在“数据库和表”一选择一个数据库,再选择用以建立交叉表的数据表,然后再从可用字段列表框中选择要用的字段,交叉表只用三个字段,这一步可多选 字段。 单个字段选定按钮 选择数据库和表 选定字段 单击 全部字段选定按钮 单个字段撤消按钮 全部字段撤消按钮
单击 交叉表向导——定义布局 说明: (1)行,将要加入到交叉表中的第一个字段名,本示例中选择字段“学号”; (2)列,将要加入到交叉表中的从第二个字段开始的若干个字段的字段名,注意这些从源表中选择的数据不能超过254个。本示例中选择字段“课程代号”; (3)数据,对应行和列的运算结果,本示例中选择“课程成绩”。 按提示操作:从可用字段列表框中将“学号”字段拖入“行”框,将“课程代号”拖入“列”框,将“课程成绩”拖入“数据”框。
单击 交叉表查询向导——加入总结信息 说明:这一步的操作,决定在生成的交叉表中要加入的一个字段的内容。 (1)求和:求出对应行和列的数据字段的和; (2)计数:求出对应行和列的数据字段的数目; (3)平均值:求出对应行和列的数据字段的平均值; (4)最大值:求出对应行和列的数据字段的最大值; (5)最小值:求出对应行和列的数据字段的最小值。 本示例中选择“求和”运算。如果不想加入总结信息,可以在“分类汇总”中选择“无”。
选择“保存并运行交叉表查询”后单击 交叉表向导——完成 将交叉表查询以文件的形式(.QPR)保存到一个指定的目录中。 将交叉表查询保存到一个指定的目录中并运行该文件。 将交叉表查询保存到一个指定的目录中并打开“查询设计器”修改它。 对于值为空的记录是否以.NULL.填充 说明:系统默认值是“保存交叉表查询”和“显示NULL值”。
交叉表保存及运行结果 按上一步的操作完成后,进行到“另存为…”对话框中,将该查询取名为Grad_Query,然后保存在默认的目录中。 保存后,系统进入到数据查询过程,稍候系统将查询结果显示出来。如: 从中可以看到,凡是没有数据的栏,就被.NULL.值填充,且有许多数据丢失。 交叉表可以用数据过滤处理,在下一节中介绍。 返回
6.2 用查询设计器设计查询 6.2.1 确定各表间的联接关系 6.2.2 选定查询字段 6.2.3 筛选记录 6.2.4查询结果排序 6.2.5 建立分组查询 6.2.6 杂项的设置 6.2.7 定向输出查询结果 6.2.8 运行查询 返 回 退 出
6.2 用查询设计器设计查询 前面学习了如何使用VFP6中文版提供的查询向导快速的设计一个查询。但是在实际应用中,查询向导设计的查询往往不能满足需求。这时还可以采用查询设计器方便灵活的设计各种查询,也可以先用查询向导设计一个简单的查询,再在查询向导中打开并修改它。 将上一节建立的Grad_Query交叉表查询,用“查询设计器”进行修改,使用之包含尽可能少的空栏。 可以通过以下所提供的多种方法之一来打开查询设计器: ■从“项目管理器”启动查询设计器 1、在“项目管理器”中选择“数据”选项卡,再选取“查询”项,再单击【新建】,进入查询设计方式选择对话框后单击【新建查询】,则启动“查询设计器”。 2、在“项目管理器”中选择“数据”选项卡,从“查询”项中选择一个已存在的查询文件,再单击【修改】,也启动“查询设计器”。
■从【文件】菜单启动查询设计器 选择系统菜单中的【文件】|【新建】命令,在“新建”对话框中选中“文件类型”下的“查询”单选项,再单击右边的【新建文件】按钮,也可启动“查询设计器”; ■使用CREATE QUERY命令也可启动“查询设计器” 现采用新建方式启动“查询设计器”
查询设计器下部分的窗口中有几个选项卡,其含义简介如下:查询设计器下部分的窗口中有几个选项卡,其含义简介如下: (1)“字段”:用来选定包含在查询结果中的字段; (2)“排序依据”:用来决定查询结果输出中记录或行的排列顺序; (3)“联接”:用来确定各数据表或视图之间的联接关系; (4)“筛选”:相当于命令SET FILTER TO,利用过滤的方法查找一个特定的数据子集; (5)“分组依据”:所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组的计算。 要设计一个查询文件,首先必须明确查询的目的是什么,即想要得到哪些数据,并以什么方式存在;或者想要得到满足某些条件的特定记录,或者想要知道某些记录的字段值组合成的表达式按某一方式输出。明确了输出的数据后,就可以开始设计查询了,一般要通过以下几个步骤进行: (1)启动查询设计器; (2)选择出现在查询结果中的字段; (3)设置选择条件来查找可给出所需结果的记录; (4)设置排序或分组选项来组织查询结果; (5)选择查询结果的输出类型:表、报表、浏览等; (6)运行查询。 返回
6.2.1 确定各表间的联接关系 下面将通过一个示例来介绍创建一个含有多个表中信息的查询。例如在GXGLXT数据库中有三个表:Student、Grade、Courses,现在想知道学号前四位是9904和9804的所有学生考试的成绩。 当在多个表或视图间进行查询时,需要指出这些表或视图间的联接关系。如前面所述,启动查询设计器,在“添加表和视图”对话框中从“数据库”中选择GXGLXT库,在“数据库中的表”中选择Student表,单击【添加】按钮,再选择Grade表,再单击【添 加】,此时系统自动弹出一个“联接条件”,询问是否根据两表中都有的“学号”字段建立内部联接,单击“确定”,两表间就有了一条连线,代表它们之间的联接。然后再添加Courses表,最后关闭对话框。
在“查询设计器”中选择“联接”选项卡,如图:在“查询设计器”中选择“联接”选项卡,如图: 在VFP6中表间的联接有四种类型,分别是:
(1)Inner Join:内部联接,指定只有满足联接条件的记录包含在结果中,此类型是默认的,也是最常用的; (2)Right Outer Join:右联接,指定满足联接条件的记录,以及满足联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中; (3)Left Outer Join:左联接,指定满足联接条件的记录,以及满足联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中; (4)Full Join:完全联接,指定所有满足和不满足联接条件的记录都包含在结果中。 如果想修改各表间的联接,双击查询设计器上部窗口表之间的连线,系统将弹出“连接条件”对话框;或者通过打开查询设计器下部的“联接”选项卡进行。一般不应随便更改连接条件,不然会与实际数据间的关系不符。 “条件”列表中包含如下几项: (1)=:指字段值与实例相等;
(2)LIKE:表示“字段名”栏中给出的字段值与“实例”栏中给出的文本值之间执行不完全匹配,它主要针对字符类型。例如,如设置查询条件为“Student.学号 LIKE 9904”,那么诸如“学号”字段前四位为9904的记录都满足该条件; (3)==:表示在“字段名”栏中给出的字段值与“实例”栏中给出的文本值之间执行完全匹配检查,它也主要是针对字符类型的。 (4)>:即为“字段名”栏中给出的字段的值应大于“实例”栏中给出的值; (5)>=:即为“字段名”栏中给出的字段的值应大于或等于“实例”栏中给出的值; (6)<:即为“字段名”栏中给出的字段的值应小于“实例”栏中给出的值; (7)<=:即为“字段名”栏中给出的字段的值应小于或等于“实例”栏中给出的值; (8)Is Null:指定字段必须包含Null值; (9)Between:即为输出字段的值应大于或等于“实例”栏中的
最小值,而小于或等于“实例”栏中的最大值;最小值,而小于或等于“实例”栏中的最大值; (10)IN(在…之中):即为输出字段的值必须是“实例”栏中所给出值中的一个,在“实例”栏中给出的各值之间以逗号分隔。 此外,“联接”选项卡中的“否”列用于指定.NOT.条件,“逻辑”列用于设置各联接条件和筛选条件之间的逻辑关系(无、.AND.和.OR.),“大小写”列用于指定是否区分大小写。下方的“插入”和“移去”按钮分别用于增加或移去查询条件。 最后,在设置筛选条件时,我们应注意如下几点: (1)备注字段和通用字段不能用于设置查询条件; (2)逻辑值的前后必须使用句点号,如.T.; (3)只有当字符串与查询的表中字段名相同时,要用引号将字符串括起来,否则不需要用引号将字符串括起来; (4)日期不必用花括号括起来。 返回
6.2.2 选定查询字段 根据建立查询的目的,选择查询结果中应包含的字段。操作方法与用向导设计查询的方法相同。在本示例中先在“查询设计器”中选择“字段”选项卡,然后从可用字段列表框中选择:Student.学号、Student.姓名、Courses.课程名称、Grade.课程成绩,如图。 单击【添加】 选定的字段列表 选择一个字段 重复操作添加Student.姓名、Courses.课程名称、Grade.课程成绩 返回
设置筛选条件 输入筛选实例 设置条件逻辑 是否区分大小写 选择筛选字段 6.2.3 筛选记录 选择表中符合条件的一部分记录而不是全部记录是查询的重要任务。此例要求从所有学生的成绩信息中选出“学号”前四位为“9904”和“9804”的所有学生的成绩,可以利用查询设计器中的“筛选”选项卡。“筛选”选项卡可确定用于选择记录的字段和比较准则,以及输入与该字段进行比较的示例值。 在字段名下的下拉选择框中选择“Grade.开课学期”,在“条件”下的下拉选择框中选择“=”,在“实例”下的文本框中输入“第1学期”, 返回
在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名下的下拉选择框中选择“Student.学号”,在“条件”下的下拉选择框中选择“In”,在“实例”下的文本框中输入“9904,9804”(请注意中间的“,”是En状态下输入的)。在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名下的下拉选择框中选择“Student.学号”,在“条件”下的下拉选择框中选择“In”,在“实例”下的文本框中输入“9904,9804”(请注意中间的“,”是En状态下输入的)。 6.2.4查询结果排序 返回 排序决定了查询输出结果中记录或行的先后顺序,我们可以通过“排序依据”选项卡设置查询的排序次序,方法同在用查询向导设计查询介绍的一样,首先从“选定字段”框中选定要使用的字段,
并把它们移到“排序条件”框中,然后利用“排序选项”(从中选择升序或降序)来设置排序条件。本例中设置Student.学号,升序为排序依据。并把它们移到“排序条件”框中,然后利用“排序选项”(从中选择升序或降序)来设置排序条件。本例中设置Student.学号,升序为排序依据。 单击【添加】 选定的字段列表 选择一个字段 如果还需要添加用于排序的字段,可以重复以上的操作步骤。 返回
6.2.5 建立分组查询 所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可完成基于一组记录的计算。分组在与某些累计功能联合使用时效果最好,例如SUM(),COUNT(),AVG()等。 如果不想压缩结果记录,则不必设置它。在此例中不设分组查询。如果想求各门课程的平均成绩,可以用“课程名称”进行分类查询。 单击【添加】 选定的字段列表 选择一个字段
运行查询后的结果 操作步骤如下: (1)在查询设计器的“字段”选项卡中,单击“函数和表达式”右边的按钮,出现“表达式”生成器; (2)在“数学”下拉式列表框中双击AVG(expN),在“来源于表”下拉框中选择Grade表,在“字段”列表框中双击“课程成绩”,单击【确定】。即在“函数和表达式”框中自动生成了“AVG(Grade.课程成绩)”这个表达式,用以计算Grade表中课程成绩的平均值。 (3)单击“添加”按钮,该表达式被添加到“选定字段”列表框中。将来查询结果中就会有一列数据求平均值; (4)单击“分组依据”选项卡,进入“分组依据”窗口,在“可用字段”中选择Grade.课程名称,再单击【添加】按钮,该字段即成为分组字段。 返回
6.2.6 杂项的设置 经过以上五个步骤,基本上已生成了一个比较全面的查询。接下来还可以通过查询设计器中的“杂项”选项卡做最后处理。 单击“杂项”选项卡,可以看到其间包括“无重复记录”、“交叉数据表”、“全部”、“百分比”这四个复选框和一个微调按钮。 选中“无重复记录”复选框表示对于查询结果如果存在重复记录,则只取相同记录中的一个。选中此项,在查询生成器的SQL语句中会自动加上限定词Distinct,表示去掉重复记录。
当输出的字段只有三项时,“交叉数据表”复选框为可选状态,否则为不可选状态。选中“交叉数据表”复选框表示将查询的结果以交叉表的形式传递给其它报表或表。三项查询字段分别表示X轴、Y轴和图形的单元值。当输出的字段只有三项时,“交叉数据表”复选框为可选状态,否则为不可选状态。选中“交叉数据表”复选框表示将查询的结果以交叉表的形式传递给其它报表或表。三项查询字段分别表示X轴、Y轴和图形的单元值。 如,在本示例中,将前面已加入到“选定字段”中的Student.学号字段移去,并按Student.姓名、Courses.课程名称和Grade.课程成绩的顺序调整字段在“选定字段”列表框中的顺序,然后在“杂项”选项卡中选中“交叉数据表”,同时将“分组依据”中的“Grade.课程代号”取消,其它设置不变。 设置 从图中可以看到“交叉数据表”成为了可选。现选中“交叉数据表”项,如图: 返回
6.2.7 定向输出查询结果 查询检索的信息,可以输出到不同的目的地,以用作不同的用途。如果没有选定输出的目的地,查询结果将显示在浏览窗口中。查询输出目的可以是浏览窗口、临时表、表、图形、屏幕、报表、标签等。选择结果的去向方法如下: 单击“查询设计器工具”中的【查询去向】按钮,或者从【查询】菜单中选择【查询去向】,可看到如图所示的“查询去向”对话框。 对话框中的按钮含义如下:
【浏览】:在浏览窗口中显示查询结果,这是查询缺省设置; 【临时表】:将查询结果存储在一个临时只读表中。多次查询的结果可放在不同的表内。该表可用于浏览数据,制作报表等,直到用户关闭它们; 【表】:将查询的结果保存在一个命名的表(.DBF )中,此时查询的结果是真正的存放到磁盘上的,多次查询的结果可放在不同的表内; 【图形】:使查询结果可用于Microsoft Graph(包含在VFP6中的一个独立的应用程序)中制作图表; 【屏幕】:在VFP6主窗口或当前活动输出窗口中显示查询结果; 【报表】:将输出送到一个报表文件(.FRX)中; 【标签】:将输出送到一个标签文件(.LBX)中。 选定一个去向,按一定的步骤设置一些属性,然后单击【确定】按钮,系统就将按意图放置查询结果。 假设本例将查询结果保存到临时表中,取临时表名为“查询1”。 返回
6.2.8 运行查询 在完成了查询的设计工作并指定了结果输出去向后,可通过以下五种方式之一运行查询: ■在查询设计器区域内单击右键,在弹出菜单中选择“运行查询”; ■在“项目管理器”中选定查询的名称,然后选定“运行”按钮; ■在“查询”菜单中选择“运行查询”: ■在命令窗口中键入DO 查询名.qpr。 ■单击系统常用菜单上的“运行”按钮。 本例中按前述步骤设置后,单击系统菜单上的“运行”按钮运行交叉表查询,并将查询结果保存到临时表“查询1”中,然后再在浏览窗口中单击【显示】|【浏览“查询1”】,结果如右表。 返回
6.3 创建视图 6.3.1 创建本地视图 6.3.2 用已有的SQL SELECT语句创建视图 6.3.3 创建远程视图 返回 退出
6.3.1 创建本地视图 视图可以通过向导和设计器两种方法来创建。 1、 利用向导创建本地视图 用本地视图向导创建本地视图,可采取以下方式: 方式一: (1)在主窗口下打开【工具】菜单,选择【向导】菜单命令。 (2)再选择【全部】菜单,出现【向导选取】对话框,如图 选择“本地视图向导” 单击滑动按钮 进入到“本地视图向导‘步骤1——字段选取’” 单击【确定】
方式二: (1)在主窗口下打开【文件】菜单,选择【新建】菜单命令。 (2)选择“视图”,再单击【向导】,将弹出【本地视图向导】对话框。 (3)然后按照向导屏幕上的指示操作。 方式三: (1)在项目管理器中选定数据库。 (2)选定本地视图,单击【新建】按钮。 (3)单击【视图向导】按钮 (4)然后按照向导屏幕上的指示操作。 方式四: (1)打开数据库设计器,打开【数据库】菜单。 (2)选择【新建本地视图】,再单击【视图向导】按钮。 (3)然后按照向导屏幕上的指示操作。
本地视图向导:步骤1——字段选取 说明:按照上述几种方式,可以快速建立本地视图,但要强调的是,在项目管理器中创建或使用视图时,项目管理器会自动打开数据库。如果要使用项目以外的表或视图,则必须先打开数据库或事先确认数据库在作用范围内。 本地视图向导对话框如图,可以看到,创建视图大体要经过以下步骤: (1)字段选取。选择数据库,数据库中的表和表中的字段。如果当前已经打开了一个数据库,则第一步的对话框中显示的
是创建当前数据库的视图,也可以选择其它的数据库。是创建当前数据库的视图,也可以选择其它的数据库。 (2)关联表。建立数据库中表与表之间的关系。 (3)包含记录。指定包含表中的全部记录还是仅匹配的记录。 (4)筛选记录。选定符合条件的记录。 (5)排序记录。为选定的记录按照某一字段进行排序。 (6)限定记录。定制显示一定数量的记录。 (7)完成视图。选择保存视图后浏览还是修改。 例:创建包含Grade表和Courses表的本地视图“视图1”。 单击全部添加按钮 单击单个添加按钮,添加课程名、学时数、学分数 选择表Grade 选择Courses表 字段选择完成后,单击【下一步】,步骤2——为表建立关系。
本地视图向导:步骤2——为表建立关系 说明:在这一步要建立用来建立本地视图的表间的关系。 1、先在父表字段选择下拉选择框中选择要用来建立关系的主关键字; 2、再在子表字段选择下拉选择框中选择用来建立关系的子表关键字; 3、单击【添加】,将设定关系添加到关系列表框中。 上面的字段符合要求,单击【添加】 父表字段选择下拉选择框 子表字段选择下拉选择框 关系设置完成后单击【下一步】进入到步骤2a——字段选取对话框。
本地视图向导:步骤2a——字段选取 生成的本地视图中只包含表中关系相匹配的记录,对应于关系中的内联接的设置结果。 生成的本地视图中包含Grade表中的全部记录和子表中关键字段相匹配的记录,对应于关系中的左联接的设置结果。 生成的本地视图中包含Courses表中全部记录和父表中关键字段相匹配的记录,对应于关系中的右联接的设置结果。 生成的本地视图中包含表中所有的记录,对应于关系中的完全联接的设置结果。 本例中选用默认值:仅包含匹配的行。然后单击【下一步】,进入步骤3——筛选记录。
本地视图向导:步骤3——筛选记录 说明:本地视图向导的筛选记录与查询向导的筛选记录的方式类似。 在本例中不筛选记录。 单击【下一步】,进入到本地视图向导的步骤4——排序记录。
本地视图向导:步骤4——排序记录 说明:在这一步中设置在本地视图的记录顺序。 本例中可先按“学号”排序,学号相同的再按“课程代号”排序。 操作方法与建立查询的记录排序方法相同。先在“可用字段”列表框中选择 “学号”,然后单击【添加】,再选择“课程代号”,再单击【添加】如上图。 排序字段及顺序设置后单击【下一步】,进入本地视图向导:步骤4a——限制记录。
本地视图向导:步骤4a——限制记录 限制记录的方法与建立查询的限制记录的方法完全相同。在本例中仍保持在本地视图中包含所有的记录,因而取默认值,直接单击【下一步】,进入本地视图向导:步骤5——完成。 在第5步中的操作方法也与建立查询的方法相同,现选择“保存本地视图并浏览”,然后单击【完成】。弹出“视图名”对话框。 在“视图名”文本框中输入“视图1”。 输入视图名后单击【确认】按钮,系统显示所建立的本地视图的结果。本地视图向导结束。
2、利用视图设计器创建本地视图 通过本地视图向导建立数据库视图虽然方便,快捷,但这仅对入门者如此,何况用视图向导建立数据库视图最终还要依赖视图设计器。因此,倾向独立进行开发的程序员来说,仅仅学会使用向导是远远不够的,还应学会使用视 图设计器的强大功能来创建视图。 (1)进入视图设计器 进入视图设计器的方法与进入查询设计器的方法基本相同,下面以新建视图的方式进入视图设计器。
启动视图设计器方法 新建一个视图可按以下步骤进入视图设计器: ■选择【文件】|【新建】命令,单击“视图”单选框,再单击【新建文件】按钮。 ■在数据库设计器中,选择【数据库】|【新建本地视图】或单击数据库设计器的快捷菜单中的【新建本地视图】|【新视图】按钮。 ■在项目管理器中,单击“数据”选项卡,在列表框中选定“本地视图”,再单击【新建】按钮,单击【新建视图】按钮。 修改一个视图可按以下步骤进入视图设计器: ■在数据库设计器窗口中,单击选定需要修改的视图,选择【数据库】|【修改】命令。 ■在数据库设计器窗口中,右击需要修改的视图,在出现的快捷菜单中选择【修改】命令。 ■在项目管理器中,单击【数据】选项卡,在列表框中选定需要修改的视图,单击【修改】按钮。
最大化上部窗格 添加表 移去表 添加联接 显示SQL窗口 “视图设计器”工具栏说明 添加表:显示“添加表或视图”对话框,从而可以向设计器窗口添加一个表或视图 移去表:从设计器窗口的上窗格中移去选定的表。 添加联接:在视图中的两个表之间创建联接条件 显示/隐藏SQL窗口:显示或隐藏建立当前视图的SQL语句 最大化/最小化上部窗口:放大或缩小视图设计器的上窗格
(2)从表中选择所需字段 在进行本地视图设计器之前,先建立Classzc表和Department表,表结构和数据如下:
通过上述方式之一打开视图设计器,在进入设计器之前,需要选定数据库和表,现选定GXGLXT数据库 ,如右图: 从中选定表Classzc并单击【添加】按钮,然后单击【关闭】按钮,启动视图设计器。
视图设计器 进入视图设计器后,第一步先需要选定字段,选定字段可直接通过字段选项卡进行。其操作方法与查询设计器中选择字段的方法相同。