已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试二级VF各章节上机重点1、 项目项目管理器:是VF中处理数据的对象的主要组织工具,原因二个:一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询等文件;二是可以将应用系统编译成APP应用文件或EXE可执行文件。项目管理器主要选项卡管理的文件:数据选项卡:数据库(数据库表、视图)、自由表、查询;文档选项卡:表单、报表、标签 代码选项卡:程序、API函数库、应用程序其它选项卡:文本文件、菜单、其它文件 全部选项卡:包括后五个选项卡。项目文件的扩展名:项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名.PJX的项目文件。2、 数据库概念:数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理;数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。在项目或应用程序中属于存储系统(模块)。扩展名:在建立Visual Foxpro 数据库时,相应的数据库名称实际是扩展名为.dbc的文件名,与之相关的还会自动建立一个扩展名为.dct的数据库备注(memo)文件和一个扩展名.dcx数据库索引文件。几个相关操作命令:建立数据库命令:CREATE DATABASE 数据库文件名打开数据库命令:OPEN DATABASE数据库文件名打开数据库设计器命令:MODIFY DATABASE 删除数据库命令:DELETE DATABASE数据库文件名关闭数据库命令:CLOSE DATABASE3、 数据表扩展名:一般一个数据表对应磁盘上的一个扩展名为.dbf的文件,如果有备注或通用型大字段则磁盘上还会有一个对应扩展名.fpt的文件。字段名:数据库表:字段名长度最多可使用128个字符 自由表:字段名长度最多可使用10个字符空值:在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值, 不能把它理解成任何意义的数据;设置默认值为空值:NULL按钮打勾,在默认值文本框输入NULL;设置字段值允许为空:只要NULL按钮打勾。几个相关操作命令:建立数据表命令:CREATE 数据表文件名打开数据表命令:use 数据表文件名修改表结构命令:MODIFY STRUCTURE删除数据表记录:DELETE FOR 条件恢复数据表记录:RECALL FOR 条件替换字段数据:REPLACE 字段名 WITH 数据表达式 FOR条件顺序查找记录:LOCATE FOR条件CONTINUE 表文件记录的复制(表文件复制):COPY TO 路径/新表文件名 范围 for 条件 fields 字段名表表结构的复制:COPY STRUCTURE TO 路径/新表文件名 fields 字段名表主要的命令详解: 删除命令:DELETE FOR 条件 逻辑删除符合条件的记录(作上标记) PACK: 物理删除所有已被逻辑删除的记录 ZAP: 直接物理删除表中所有记录恢复命令:RECALL FOR 条件 把符合条件的被逻辑删除的记录恢复成正常记录替换字段数据:REPLACE 字段名 WITH 数据表达式 FOR条件 对符合条件的记录用指定表达式的值替换指定字段的数据顺序查找记录:LOCATE FOR条件CONTINUE LOCATE命令负责查找表中第一个符合条件的记录 CONTINUE命令负责依次查找第二、三个符合条件的记录4、 数据库表的相关操作: 数据库表与自由表的区别:1、 数据库表属于一个指定的数据库2、 数据库表可以使用长字段名3、 数据库表可以设置字段显示标题4、 数据库表可以设置字段有效性规则5、 数据库表可以设置字段默认值6、 数据库表可以建立两表间的永久关系7、 数据库表可以设置记录有效性规则8、 数据库表支持主关键字,参照完整性和表之间的关联9、 支持INSERT UPDATE DELETE事件的触发器。 索引: 基本概念:Visual Foxpro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的.dbf分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。索引类型:主索引:用于建立关键字段值不允许取重复值时的索引标识,一个表文件只允许建立一个索引。可确保字段中输入值的惟一性并决定处理记录的顺序。 候选索引:同主索引。但一个表文件允许建立多个候选索引。可确保字段中输入值的惟一性并决定处理记录的顺序。 唯一索引:用于建立关键字段值允许取重复值的索引标识,可决定处理记录的顺序,但重复值的记录在索引中只取一个,表文件的唯一索引个数也无限制。 普通索引:对关键字段取值无限制,表文件的普通索引个数也无限制。可决定处理记录的顺序 使用命令建立简单索引文件: 一般用于建立临时使用的索引,建立后会立即对表文件产生作用(相当于设置了主控索引):INDEX ON 索引字段 to 简单索引文件名 使用命令建立复合索引文件的索引标识(相当于在数据库表设计器中建立索引标识): INDEX ON 索引字段 tag 索引标识名 索引文件分类: 简单索引文件:扩展名.idx,需用SET INDEX TO 索引文件名 命令打开后才能使用 复合索引文件:扩展名.cdx,随表文件的打开而自动打开,用 SET ORDER TO索引标识名 把相应的索引设置为主控索引后即可使用。 索引查找命令: SEEK 数据表达式SKIP 查找指定数据相应的记录 数据完整性:在数据库中数据完整性是指保证数据正确的特征。包括实体完整性、域完整性、参照完整性。 实体完整性与主关键字:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在VF中利用主关键字或候选关键字可保证表中记录的惟一,即保证实体惟一性。在VF中将主关键字或候选关键字分别称为主索引或候选索引。 域完整性与字段有效性规则:在VF中数据类型的定义规定了某个字段的数据可能的取值,但对一些字段来说范围还是太大了,这时就可以设置某个字段更严格的取值范围,这称为字段的有效性规则或字段的域完整性。 参照完整性与表间关系:设定两个建有关系的表之间的数据插入,更新,删除应遵循的规则。参照完整性规则包括更新规则、删除规则、插入规则。 更新规则规定了当更新父表中的连接字段值时,如何处理相关子表中的记录。 级联:用新的连接字段值自动修改子表中的所有相关记录。 限制:若子表中有相关的记录,则禁止修改父表中的连接字段值。 忽略:不作参照完整性检查,可以随意更新父表记录的连接字段值。 删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录。 级联:自动删除子表中的所有相关记录。 限制:若子表中有相关的记录,则禁止删除父表中的记录。 忽略:不作参照完整性检查,可以随意删除父表中的记录。 插入规则规定了当在子插入记录时,是否进行参照完整性检查。 限制:若父表中没有相匹配的连接字段值则禁止插入子记录。 忽略:不作参照完整性检查,可以随意插入子记录。 5、工作区的使用(一) 相关概念1、 概念:为了能同时使用两个或两个以上的数据表,系统把计算机的内存划分为若干个区域,每个区域称为一个工作区。2、 工作区的命名:为了能识别不同的工作区,系统给每个工作区规定了一个代号,用数字1,2,3,表示,如系统刚启动默认的工作区为1号工作区;除了用数字表示工作区代号之外,前十个工作区还可以用名称,用字母A,B,CJ表示,其中A对应1号工作区,B对应2号工作区,J对应10号工作区3、 工作区打开文件的规定:每个工作区只能打开一个表文件及相关的若干文件(如索引文件);一个表文件不可以同时在两个或两个以上的工作区打开4、 工作区的地位:虽然可以在多个区同时打开多个文件,但任何时候只能有一个工作区起作用,该工作区称为主工作区或当前工作区,所有使用的命令只对当前工作区上打开的文件有效,如果要使用另一个工作区上打开的文件,须先把打开要使用的表文件所在的工作区设置为主工作区。(二) 设置主工作区要使用另一个工作区,须先把该工作区设置为主工作区,如果要使用另一个工作区上打开的文件,也须先把打开要使用的表文件所在的工作区置为主工作区。 命令格式: Select 工作区代号/工作区名称/0/数据表名 选项介绍:工作区代号:选择指定代号的工作区为主工作区工作名称:选择指定名称的工作区为主工作区。0:选择未打开表文件的工作区中编号最小的工作区为主工作区。数据表名:选择打开该数据表文件时所在的工作区为主工作区。注意:一旦把另一个工作区设置为主工作区后,可在该工作区进行前述的任何操作,直到再次使用Select命令把另一个工作区设置为主工作区。(三) 多工作区上文件的关闭格式一:Use格式二:Close all 格式三:Clear all 功能:格式一只能关闭当前工作区的表文件 格式二/三可关闭所有工作区上打开的文件。 6、表单设计与应用 表单作用:是VF提供的用于建立应用程序界面的最主要工具之一。表单内可以包含命令按钮、文本框等各种界面元素 ,产生标准的窗口或对话框。在项目或应用程序中属于输入系统(模块)。 扩展名:.SCX 创建表单的方法: 表单向导:适合于创建用来管理一个或二个有一对多关系的数据表的表单。 设计器: 能设计所有的表单 浏览数据表表单:设计器设计表单的特殊应用。 运行表单命令: DO FORM 表单文件名 NAME 变量名 LINKED NAME 变量名:运行表单时同时定义变量,如NAME A1就是定义变量A1 LINKED: 表单对象将随指向它的变量的清除而关闭。表单中常用对象的作用及主要属性项:标签: Caption:(标题文本)设置标签上显示的文本AutoSize:(自动尺寸)设置标签是否根据文本的数量自动确定尺寸FontName:(字体名)设置标签上显示的文本的字体FontSize:(字体号)设置标签上显示的文本的字号Forecolor:(前景色)设置标签上显示的文本的字色Alighment: (对齐方式 ) 设置标签上显示的文本的对齐方式文本框:ControlSource(数据源):设置文本框的数据源(即与表中某个指定字段建立关联)Maxlength(最大长度):设置文本框最大输入字符数。Passwordchar(口令字符):设置用户输入口令时显示的字符。ReadOnly(只读):设置文本框是否只读Inputmask(输入格式):设置文本框能输入的数据及格式。Value (取值):设置文本框的显示数据组合框: style(类型):设置组合框的类型(是为下拉列表框或下拉组合框)controlsoure:(数据源)设置组合框的数据源RowSourceType:(数据项类型):设置组合框提供数据选项的方式RowSource:(数据项):设置组合框的数据选项。此属性要根RowSourceType属性值而定,如在RowSourceType选择为“11值”,则在直接输入几个数据选项的值,用逗号(,)隔开,在RowSource中选择为“6字段”,则在此选择数据选项为指定的某个字段的值。 微调按钮框: ControlSource:设置微调按钮的数据源Increment(增量):设置单击增量(减量)按钮时增加(减少)的数量。KeyboardhighValue(键盘最高值):设置微调按钮框可通过键盘输入的最大值KeyboardlowValue(键盘最小值):设置微调按钮框可通过键盘输入的最小值SpinnerhighValue(微调最大值):设置微调按钮框一直单击增量按钮可达到的最大值。SpinnerlowValue(微调最小值):设置微调按钮框一直单击增量按钮可达到的最小值。 页框: PageCount(页数):设置页框所拥有的选项卡数 表格: recordsourcetype(记录源类型):设置表格中显示的记录的来源类型recordsource(记录源):设置表格中显示的记录的来源。如在recordsourcetype属性中选择来源类型为0别名或1表,则在recordsource中就可指定记录来源为指定的数据表 图像: picture(图片):设置要显示的图片stretch(剪裁):设置要显示的图片的尺寸适应图像控件的方式 计时器(运行时不可见): interval(时间间隔):设置事件发生的时间间隔,单位为毫秒(1秒=1000毫秒) 编辑框: Controlsource:作用同文本框等。单选按钮组: bottoncount:设置按钮组的按钮数value(值):设置第几个按钮为选中状态列表框: Controlsource:与指定的字段建立联系复选按钮: Controlsource:与指定的字段建立联系 命令按钮:同标签。 几个公共属性:NAME: 设置对象的名称(名字)VISIBLE: 设置对象的可见性(可见或隐藏)ENABLED: 设置对象的激活状态(可用或不可用)WIDTH: 设置对象的宽度HEIGHT: 设置对象的高度CAPTION: 设置对象的标题文本AutoSize:设置对象是否具有自动尺寸ControlSource(数据源):设置文本框、组合框、列表框、编辑框等用于显示、编辑数据的对象与指定的字段建立联系Value(值): :设置文本框、组合框、列表框、编辑框等用于显示、编辑数据的对象的取值表单设计中的常用事件与方法:事件:一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。事件可以由系统引发,比如生成对象时,系统就引发一个INIT事件,对象识别该事件,并执行相应的INIT事件代码。事件也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个CLICK事件,命令按钮识别该事件并执行相应的CLICK事件代码。 方法:事件代码(程序代码),对象识别某事件后执行的相应的事件代码。 常用事件: LOAD:在表单对象建立前引发的表单事件,运行表单时最早引发的事件。 INIT: 对象(包括表单对象)建立时引发的事件。表单运行时表单中对象的INIT事件比表单本身的INIT事件更早引发。 DESTROY:对象(包括表单对象)释放时引发的事件。表单释放时表单中对象的DESTROY事件比表单本身的DESTROY事件更迟引发。 UPLOAD: 在表单对象释放时引发的表单事件,表单释放时最后引发的事件。 GOTFOCUS:对象获得焦点时引发的事件。 CLICK:用鼠标单击对象时引发的事件。 DBCLICK:用鼠标双击对象时引发的事件。 RIGHTCLICK:用鼠标右击对象时引发的事件。 INTERACTIVECHANGE:用鼠标或键盘交互改变一个控件的值时引发的事件。 ERROR:当对象方法或事件代码在运行过程中产生错误时引发的事件。 常用方法: SHOW: 显示表单 HIDE: 隐藏表单 RELEASE: 释放表单 SETFCUS: 对象获得焦点 事件与方法的关系:某个对象的事件是固有的,而方法是可以扩展的;在没给某事件添加相应的方法之前,即使引发了相应的事件也没执行任何操作;同一方法同时添加给了同一对象的不同事件,只要引发了相应的事件就会执行一样的操作;同一方法同时添加给了不同对象的不同事件,只要引发了相应对象的相应的事件就会执行一样的操作;同一方法只添加给了同一对象的某个事件,只有引发了相应的事件才会执行相应的操作; 7、 查询与视图 查询与视图作用:能快速、方便地使用数据表中的数据。在项目或应用程序中属于处理系统(模块)。扩展名:查询文件的扩展名.QPR 视图的扩展名 .VUE区别:1、概念:查询的结果只供浏览,不能更新数据;视图的数据可浏览,也可以更新数据,并能把更新发送到数据源表中 2、设计器:视图设计器多了一个更新条件选项卡 3、工具栏:查询设计器工具栏多了查询去向命令按钮。 查询文件运行命令:DO 查询文件名.MPR8、报表的设计与应用 报表作用:最实用的打印文档,能显示并总结数据表中的数据。在项目或应用程序中属于输出系统(模块)。扩展名:.FRX报表的组成:数据源、布局 数据源:报表的数据来源,可以是数据表、视图、临时表。 带区的作用:控制数据在页面上的位置,在打印或预览报表时,系统会以不同的方式处理各个带区中的数据同。 报表默认(基本)带区:页标头、细节、页注脚 主要带区的作用: 标题:在每份报表开头打印一次或单独占用一页,如报表名称。 页标头:在每一页上方打印一次,例如列报表的字段名称。 组标头:有数据分组时,每组打印一次分组字段值。细节:为每条记录打印一次,例如各记录的字段值。组注脚:有数据分组时,每组打印一次所需字段的数据小结。页注脚:在每一页的下面打印一次,如页码等 总结:在每份报表最后打印一次或单独占用一页,如所需字段的数据总结。 报表文件预览命令: REPORT FORM 报表文件名 PRIVEIW 9、菜单设计与应用: 菜单作用:应用程序的界面之一,列出应用程序所具有的功能,供用户调用。在项目或应用程序中属于控制系统(模块)。 扩展名:菜单源文件:.mnx 菜单程序文件: .mpr分类:下拉式菜单与快捷菜单 指定菜单命令的访问键:在要作为访问键的字符前加“”两个字符,如“文件(作为前缀。 内存变更的使用范围:PUBLIC 变量名 (公共变量,在所有模块中均可使用) PRIVATE 变量名 (私有变量,在说明变量的模块及下层模块中均可使用) LOCAL 变量名 (局部变量,只能在说明变量的模块中使用) 数组:内存中连续的一片存储区域,由一系列元素组成,每个数组元素通过数组名及相应的下标访问。每个数组元素相当于一个内存变量。 数组定义: 格式:DIMENSION/DECLARE 数组名(N)或 DIMENSION/DECLARE 数组名(M,N)功能:定义一个指定名称的由N个元素组成一维数组或定义一个指定名称的由MxN个元素组成二维数组。数组的相关规定:1、 数组创建后,系统自动给每个数组元素以逻辑假(.f.)2、 可以用一维数组的形式访问二维数组。表达式:由常量、变量和函数通过特定的运算符连接起来的式子。表达式的形式包括:1、 单一的运算对象,如常量、变量、函数2、 由运算符将运算对象连接起来形成的式子。 数值表达式:由算术运算符将N型常量、变量、函数连接起来形成,其运算结果仍然是N型数据。 N型数据 数学运算符 N型数据D型数据 型数据算术运算符的运算规则: *或:乘方 如4*3表示4的3次,即4*4*4=64 %: 除法取余数 如 10%3=1字符表达式:由字符串运算符将c型数据连接起来形成,其运算结果仍然是N型数据。 C型数据 / C型数据字符串运算符的运算规则: +:原样连接 -: 去空连接(紧缩连接),把前一个字符串的尾部空格移动到后一个字符串尾部后把两个字符串首尾连接成一个字符串。型表达式:D型数据N型数据N型数据型数据型表达式:型数据逻辑运算符型数据C型数据比较运算符C型数据N型数据比较运算符N型数据型数据比较运算符型数据型数据比较运算符型数据逻辑运算:and.t. and .t.=.t.t. and .f.=.f.f. and .t.=.f.f. and .f.=.f.只有真真为真or.t. or .t.=.t.t. or .f.=.t.f. or .t.=.t.f. or .f.=.f.只有假假为假notnot.t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在家园共育幼儿表现记录与反馈的应用
- 集成电路消防安全体系完善方案
- 前厅基础与服务管理 5
- 黑龙江省哈尔滨市第三中学2025-2026学年度下学期高二学年期中考试 政治答案
- 妇产科工作计划
- 特殊药物使用中的安全管理策略
- 学校教学仪器药品柜
- 护理领导与管理能力的培养目标
- 甲状腺疾病的护理评估与计划
- 新生儿黄疸健康教育宣传
- 2026浙江杭州市属监狱警务辅助人员招聘85人笔试备考试题及答案详解
- 部编版四年级语文下册期中试卷+ 答题卡(含答案)
- 毕业设计(论文)-落叶清扫机设计
- 1.《Linux网络操作系统》课程标准
- 老年痴呆的预防和保健
- 氧气筒氧气吸入课件
- 房地产项目法律尽职调查报告
- 2023春国开社会调查研究与方法单元自测1-5试题及答案
- 我国招标投标机制研究的开题报告
- 六下语文教案(古诗词诵读10首)
- 2023年宁强县中医院高校医学专业毕业生招聘考试历年高频考点试题含答案解析
评论
0/150
提交评论