1 / 31

先看个真题!

先看个真题!. 一、基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) ( 1 )在考生文件夹下建立项目 sales_m 。 ( 2 )把考生文件夹中的数据库 cust_m 加入 sales_m 项目中。 ( 3 )为 cust_m 数据库中 cust 表增加字段:联系电话 C ( 12 ),字段值允许 " 空 " 。 ( 4 )为 cust_m 数据库中 order1 表 " 送货方式 " 字段设计默认值为 " 铁路 " 。 二、简单应用题(共 2 小题,每题 20 分,计 40 分)

Download Presentation

先看个真题!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 先看个真题! 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) (1)在考生文件夹下建立项目sales_m。 (2)把考生文件夹中的数据库cust_m加入sales_m项目中。 (3)为cust_m数据库中cust表增加字段:联系电话C(12),字段值允许"空"。 (4)为cust_m数据库中order1表"送货方式"字段设计默认值为"铁路"。 二、简单应用题(共2小题,每题20分,计40分) (1)使用"一对多表单向导"生成一个名为sell的表单。要求从父表DE中选择所有字段,从子表PT表中选择所有字段,使用"部门号"建立两表之间的关系,样式为"阴影式";按钮类型为"图片按钮";排序字段为部门编号(升序);表单标题为"数据维护"。 (2)在考生文件夹下打开命令文件ASP.PRG,该命令文件用来查询各部门的分年度的"部门编号"、"部门名称"、"年度"、"全年销售额"、"全年利润"和"利润率"(全年利润/全年销售额),查询结果先按"年度"升序、再按"利润率"降序排序,并存储到Li表中。 注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。 三、综合应用题(1小题,计30分) 考生文件夹下存在数据库"销售",其中包含表"购买信息"和表"会员信息",这两个表存在一对多的联系。对销售数据库建立文件名为myf的表单,其中包含两个表格控件。 第一个表格控件用于显示表"会员信息"的记录,第二个表格控件用于显示与表"会员信息"当前记录对应的"购买信息"表中的记录。 表单中还包含一个标题为"关闭"的命令按钮,单击此按钮退出表单。

  2. 6,7,8章特点和学习方法 • 1.虽然文字很多,但是主要是操作。所以6,7,8章的学习,以操作为主。 • 2.这几章是上机考试的关键,如果想过上机,必须学好这几章。 • 3.以例题为主,首先把例题运行出来。 • 4.从例题出发,把知识贯通起来。 • 5.培养自学的能力,才能把这个学好。

  3. 第六章 二、选项按钮组:一个包含若干个选项按钮的容器。用户只能选择一个。 1.常用属性: (1)Value: ①选项按钮的Value属性:用于表示选项按钮的状态,1表示选定,0表示未选定。 ②选项按钮组的Value属性:表示选定按钮的序号或选定按钮的Caption值。 (2)ButtonCount:指定选项组中选项按钮的数目。 (3)Buttons:用于存取选项组中每个按钮的数组。

  4. 三、表格:可以设置在表或页面中用于显示表中字段。用户可以修改表格中的数据。三、表格:可以设置在表或页面中用于显示表中字段。用户可以修改表格中的数据。 1.表格的组成: (1)表格(Grid):由一列或若干列组成 (2)列(Column):一列显示表的一个字段,由列标题和列控件组成 (3)列标题(Header1):默认显示字段名,允许修改 (4)列控件(Text1):一列必须有一个列控件,该列中的每个单元格式都可用此控件来显示字段值。列控件默认是文本框。

  5. 表格、列、列标题和列控件都有自己的属性、方法和事件。表格、列、列标题和列控件都有自己的属性、方法和事件。 2.表格的创建 (1)从数据环境创建:指向数据环境窗口所有表的标题栏,拖动到表单窗口后释放,即生成一个类型于Browse窗口的表格,显示表中记录。 (2)表格控件按钮 (3)表格生成器 3.表格编辑 (1)修改列标题: ①用代码修改 ②在属性窗口对象列表框中按照从容器到对象的次序,找到Header对象后释放鼠标,修改Caption属性

  6. (2)调整表格的行高与列宽 ①调整列宽:选定表格—>鼠标放在表格两列标题之间—>左右拖动;另一种方法是设置列的Width属性 ②选定表格—>如果调整行标题高度,鼠标放在标题栏行首按钮的下框线处,上下拖动;如果内容行高度,鼠标放在表格内容第1行行首按钮的下框线处,上下拖动;或修改属性HeaderHeight,RowHeight属性。 4.表格常用属性 (1)ColumnCount:表格列数。默认值-1,表格可以列出表的所有字段。

  7. (2) RecordSource:表格的数据源 RecordSourceType:表格数据源类型。见下表:

  8. 四、页框:是包含页面的容器,用户可以定义多个页面,生成带选项卡的对话框。四、页框:是包含页面的容器,用户可以定义多个页面,生成带选项卡的对话框。 1.页面中添加控件:选定页面(右单击页框—>单击“编辑”—>单击页面对应的选项卡标签)—>添加控件。 2.常用属性: (1)PageCount:页框中包含的页面数,默认2。 (2)Tabs:指定页框中是否显示页面标签栏。 (3)TabStretch:指定标签栏是单行还是多重行 0—多重行 1—单行(默认值) (4)ActivePage:页框中活动页的页号

  9. 第七章 菜单设计与应用 第一节 菜单的基础知识 第二节 系统菜单的设计 第三节 快捷菜单的设计

  10. 第一节 菜单的基础知识 一、菜单的类型: 1.条形菜单:一般作为主菜单,每个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个标题和内容名字。 2.弹出式菜单:一般作子菜单,每个弹出式菜单也有一个内部名字和一组菜单选项,每个菜单选项都有一个标题和选项序号。 快捷菜单一般由一个或一组上下级的弹出式菜单组成。 二、菜单的使用 无论哪种类型的菜单,当单击其中某个选项时都会有一定的动作。这个动作可以是下面三种情况中的一种:执行一条命令、执行一个过程和激活另一个菜单。

  11. 第二节 系统菜单设计 系统菜单一般由一个条形菜单和一组弹出式菜单组成,步骤:打开菜单设计器窗口->进行菜单设计->保存菜单定义->生成菜单程序->运行菜单程序 一、打开菜单设计器窗口: 建立菜单或修改已有的菜单,都需要打开菜单设计器窗口。 1.通过建立菜单打开: (1)项目管理器 (2)菜单:单击“文件,新建”——选择文件类型“菜单”——单击“菜单”或“快捷菜单”

  12. 2.打开菜单: (1)菜单“文件,打开” (2)命令: MODIFY MENU <菜单文件名> 二、菜单设计:菜单设计器窗口用来定义菜单。 窗口左边有一个列表框,每行可定义一个菜单项,包含菜单名称、结果、选项等。菜单栏或每个子菜单各占菜单设计器窗口中的一页。 1.“菜单名称”列 (1)菜单名称:用来输入菜单项的名称,用于显示。

  13. (2)访问键:VFP允许用户在菜单项名称中为该菜单项定义访问键。方法是在要定义的字符之前加上“\<”。(2)访问键:VFP允许用户在菜单项名称中为该菜单项定义访问键。方法是在要定义的字符之前加上“\<”。 2.结果列:用于定义单击该菜单项时的动作。 (1)命令:为菜单项定义一条命令,菜单项的动作即是执行用户定义的命令。 (2)过程:为菜单项定义一个过程,菜单项的动作即是执行用户定义的过程。定义时,选择了过程,组合框右侧会出现创建或编辑按钮(建立时显示创建,修改时显示编辑),单击相应按钮在出现的编辑窗口编辑内容。 (3)子菜单:定义当前菜单项的子菜单。

  14. 定义时,选择了子菜单后,组合框右侧会出现创建或编辑按钮(建立时显示创建,修改时显示编辑),选定相应的按钮,菜单设计器窗口就切换到子菜单页。定义时,选择了子菜单后,组合框右侧会出现创建或编辑按钮(建立时显示创建,修改时显示编辑),选定相应的按钮,菜单设计器窗口就切换到子菜单页。 (4)填充名称或菜单项#:当前若是一级菜单,就显示“填充名称”,用户定义菜单名;当前若是子菜单则显示“菜单项#”,用户定义菜单项序号。 3.选项列:每个菜单行的选项列都有一个无符号按钮,选定该按钮就会出现提示选项对话框。 (1)快捷键的设置:菜单项右面标识的组合键。 ①定义方法:单击键标签文本框->按下要定义的组合键。

  15. ②取消方法:单击键标签文本框按空格键。 (2)设定浅色菜单:跳过文本框用于设置菜单或菜单项的跳过条件,用户可在其中键入条件表达式。菜单运行时,表达式值为.T.时菜单项将以浅色显示,不可选用。 (3)显示状态栏信息 “信息”文本框用于设置菜单项的说明信息,键入的信息出现在状态栏,输入时要用引用括起来。 4.插入按钮:在当前菜单行之前插入一个新菜单行。 5.插入栏按钮:在当前菜单行之前选择一个VFP系统菜单项来插入。

  16. 6.删除按钮:选定该按钮,系统即删除当前的菜单行。6.删除按钮:选定该按钮,系统即删除当前的菜单行。 7.预览按钮:供菜单模拟显示。

  17. 三、生成菜单程序:单击“文件,保存”,菜单定义被保存在扩展名为.mnx和文件,同时生成扩展名为.mnt的文件。三、生成菜单程序:单击“文件,保存”,菜单定义被保存在扩展名为.mnx和文件,同时生成扩展名为.mnt的文件。 单击“菜单,生成”->指定生成的菜单程序文件名及保存位置 四、运行菜单程序: (1)命令 :DO <菜单程序文件名> 说明:菜单程序文件的扩展名不能省略 (2)单击“程序,运行”

  18. 五、set sysmenu命令:设置是否允许程序执行时访问系统菜单,或是重新配置系统菜单 1.格式:set sysmenu on|off|automatic|to [弹出式菜单名表]|to [条形菜单名表]|to [default]|save|nosave 2.说明: (1)on:允许程序执行时访问系统菜单 (2)off :禁止程序执行时访问系统菜单

  19. (3)to default:系统菜单恢复为缺省配置 (4)save:当前的系统菜单配置指定为缺省配置 (5)no save:将缺省配置恢复成VFP系统菜单的标准配置 (6)set sysmenu to:将使用系统菜单不可用

  20. 第三节 快捷菜单设计 快捷菜单没有条形菜单,只有弹出式菜单。建立的过程和系统菜单相似。 一、建立快捷菜单的方法和过程: 1.单击“文件,新建”->选择“菜单”文件类型->单击“新建文件”->单击“快捷菜单” 2.打开快捷菜单设计器窗口,设计方法与系统菜单相似。 3.单击“显示,菜单选项”->指定快捷菜单的内部名字。 4.单击“显示,常规选项”->选择“清理”复选框->在打开的窗口中添加命令:

  21. release menu popups <快捷菜单名> [extended] 说明: (1)快捷菜单名为菜单的内部名字 (2)extended清除快捷菜单时同时清除其下属子菜单。 5.保存菜单,并生成菜单程序。 6.新建表单或打开表单,选定需要添加快捷菜单的对象,打开RightClick事件代码编辑窗口,添加命令: do <快捷菜单程序文件名>

  22. 第八章 报表设计 一、报表的组成 报表主要包括两部分内容:数据源和布局。数据源是数据的来源,可以是数据库表、自由表、视图、查询和临时表;布局定义报表的打印格式。 二、创建报表:VFP提供了3种创建报表的方法:使用报表向导创建报表、使用报表设计器创建自定义报表、使用快速报表创建简单规范的报表。 1.使用报表向导创建报表:首选打开数据源。 (1)启动报表向导:

  23. ①项目管理器 ②菜单:单击“文件,新建”—>文件类型选择“报表”—>单击“向导” ③单击“工具,向导,报表” ④单击工具栏中的“报表向导”按钮 (2)按照向导提示一步步操作 (3)保存:最后单击报表向导上的“完成”按钮,弹出保存对话框,用户指定报表文件名及保存位置。报表文件扩展名.frx。 2.报表设计器:通过直观的操作直接设计报表或修改报表。直接调用报表设计器建立一个空白报表。

  24. (1)打开报表设计器: ①项目管理器 ②菜单:单击“文件,新建” ③命令:create report [<报表设计器>] (2)指定报表内容:分别指定数据源和布局 (3)保存报表 3.快速报表:创建一个格式简单的报表 (1)打开报表的数据源 (2)新建报表打开报表设计器 (3)单击“报表,快速报表” (4)若事先没打开数据源,将出现“打开”对话框,选择所需的数据源。

  25. 5.在“快速报表”对话框中选择字段布局,标题和字段,单击“确定”。5.在“快速报表”对话框中选择字段布局,标题和字段,单击“确定”。 6.保存报表。 三、修改报表:无论用哪种方法建立的报表,都可以通过报表设计器修改。 1.打开报表设计器 (1)通过新建报表打开 (2)项目管理器 (3)菜单:单击“文件,打开” (4)命令:modify report <报表文件名> 2.报表数据源的设置

  26. 使用报表向导和快速报表建立报表时,已经指定了相关的数据源。使用报表设计器建立空白报表时才需要指定数据源。使用报表向导和快速报表建立报表时,已经指定了相关的数据源。使用报表设计器建立空白报表时才需要指定数据源。 操作方法:单击“显示,数据环境”或右单击报表设计器空白处,再单击“数据环境” 3.设计报表布局:通过带区控制数据在页面上的打印位置,每个报表包括若干带区,带区名标识在带区下的标识栏上。在每一个报表中都可以添加或删除若个带区。

  27. 快速报表建立后默认有三个基本带区:页标头,细节,页注脚,用户根据需要可以设置其他带区。快速报表建立后默认有三个基本带区:页标头,细节,页注脚,用户根据需要可以设置其他带区。 • 带区的添加 ①标题或总结带区:单击“报表,标题/总结”—在对话框中选择“标题带区”、“总结带区” ②列标头或列注脚带区:单击“文件,页面设置”—在对话框中把列数微调器的值调整大于1。 ③组标头或组注脚带区:单击“报表,数据分组”或报表设计器工具栏中的“数据分组”—单击对话框的省略号按钮—从中选择分组表达式。组带区的数目取决于分组表达式的数目。 (2)带区高度(大小)的调整:

  28. 方法一:指向某带区的标识栏,上下拖曳到满意高度方法一:指向某带区的标识栏,上下拖曳到满意高度 方法二:双击某带区标识栏,在对话框中直接输入所需高度数值。 四、报表的输出 1.报表的页面设置:单击“文件,页面设置” 2.预览报表:

  29. (1)单击“显示,预览” (2)单击“文件,打开预览” (3)单击工具栏的“打印预览”按钮 3.打印:先打开要打印的报表 (1)单击“文件,打印” (2)单击工具栏的“运行”按钮 (3)命令 report form <报表文件名> [preview] 说明:省略preview表示打印报表,否则预览报表。

  30. 祝大家元旦,新年快乐!

More Related