上机考试知识点:
1. 设置默认路径,两种方法:
(1) set defa to …….(关闭vfp窗口后再次打开时要重新设)
例:set defa to a:
(2) 工具/选项/文件位置。 2. 关于项目、数据库和表的操作:
(1) 设置字段的标题
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),在“标题”框中设置。 (2) 设置默认值
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),在“默认值”框中设置。 注意点:
默认值如果是字符型,需加上英文双引号,例:xb字段的默认值:”男”; 如果是货币型,需在前面加上$符号,例:jbgz字段的默认值:$1000; 如果是日期型,需加上{^ },例:csrq字段的默认值:{^1981/2/11}。 (3) 修改字段的长度
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),设置宽度。 注意点:
a.一个汉字占两个字节 。 例:设置xm字段宽度,能容纳4个汉字,需要设置该字段的宽度为8
b.设置带小数的字段宽度时,要考虑小数点的位数。例:修改jbgz字段的宽度,使之能容纳6位整数和1位小数,则需要设置该字段的宽度为8。 (4) 设置字段的有效性规则和记录的验证规则及信息
字段的有效性规则是一个逻辑表达式,并对表中该字段的值进行检查,如果字段的值使得表达式的结果为.T.,则允许该字段的值存在,否则不允许。例:出生日期在1980年之前(包括1980),year(date())<=1980;
记录的有效性规则也是逻辑表达式,但是涉及了多个字段。例:年龄必须比工龄大20,year(gzrq)-year(csrq)>=20;
有效性信息必须加上一对英文双引号,例:”性别只能是男或女!” (5) 设置字段注释
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),在“字段注释”框中设置。 (6) 增加字段
打开要设置的数据库表的表设计器,选择“字段”选项卡,在最后一个字段后,输入字段名、数据类型等。
(7) 对字段设置格式和输入掩码(如:只接受2个字符,且只接受数字)
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),在“格式”和“输入掩码”框中设置。如:设置显示货币符号,格式:$;设置只接受2位数字,输入掩码:99。设置自动删除字段的前导空格,格式:T 。 (8) 字段的显示类
打开要设置的数据库表的表设计器,选择“字段”选项卡,选择要设置的字段(单击字段左侧的列),在“显示类”框中设置。
(9) 创建索引
打开要设置的数据库表的表设计器,选择“索引”选项卡,设置索引名、类型、索引表达式、排序等。 注意点:
a.如果索引表达式是由多个字段组成(出现先按什么排序再按什么排序),用“+”联接,例:先按系代号(xdh)排序,系代号相同的再按专业代号(zydh)字段排序,索引表达式为:xdh+zydh
b.一定要保持多个字段的数据类型的一致性(一般情况下都要求是字符型,如不是需要通过一系列的函数进行转换)。例:要求先按工号(gh)字段的首字符排序,工号首字符相同的再按住房补贴(zfbt)字段排序,索引表达式为:left(gh,1)+str(zfbt)
c.设置索引筛选:在“索引”选项卡的“筛选”中设置,如:要求按籍贯(jg)字段升序排序,且仅对“江苏”籍的学生记录排序。 (10) 为 文件添加编辑说明
选中要添加编辑说明的文件,单击右键,在快捷菜单中选择“编辑说明”。 (11) 将表添加为项目中的自由表 在项目管理器中选中“自由表”,单击“添加”按钮,选择要添加的表。 (12) 记录的删除
a.个别记录的删除:打开表的浏览窗口,在要删除的记录前加上删除标记,然后表/彻底删除。
b.批量记录的删除(例:删除所有副教授的记录)::打开表的浏览窗口,表/删除记录,设置删除范围和删除条件,然后表/彻底删除。 (13) 为文件设置包含/排除状态
选中要设置包含/排除状态的文件,单击右键,在快捷菜单中选择包含/排除状态。 (14) 添加一条新记录
打开表的浏览窗口,显示/追加方式,在表的末尾输入新记录。 (15) 修改表中记录(记录的批量修改)
打开表的浏览窗口,表/替换字段,选择要替换的字段,替换的新字段,替换范围和条件。
例:将xs表中所有记录的zydh(专业代号)首字符由“1”改为“9”。在“替换字段”对话框中,选择替换字段为zydh,新字段为“9”+substr(zydh,2),作用范围:all,替换条件:left(zydh,1)=”1”
(16) 设置触发器(删除、插入、更新)
打开要设置的数据库表的表设计器,选择“表”选项卡,根据要求设置删除触发器或插入触发器或更新触发器。
触发器实际上是一个逻辑表达式,如果字段的值使得表达式的结果为.T.,则允许相应的操作(删除、插入、更新),否则不允许。
例:为xs表设置删除触发器:不允许删除。则打开xs表的表设计器,选择“表”选项卡,设置删除触发器为.F.。
(17) 创建永久关系和设置参照完整性(先要进行数据库清理) 一般题目中主表的主索引,子表的普通索引已经建好,直接打开数据库设计器建立关系:将主表的主索引拖到子表的相应索引上即可。 创建好永久关系后就可以设置参照完整性了,打开数据库设计器,数据库/编辑参照完整性,根据题目要求选择相应选项,如“更新级联”,在“更新规则”选项卡里选择“级联”选项。(设置参照完整性之前要先清理数据库:数据库/清理数据库)。
(18) 设置项目信息
在项目管理器中,选中任一对象,单击右键,选择“项目信息”。 3. 设计查询:
在项目管理器中选择已存在的查询文件,单击修改,打开查询设计器:
(1) 选择要添加的表或视图;
(2) 在“字段”选项卡中通过选择字段和输入表达式添加输出字段,看题目要求如
果输出字段是中文要在“函数和表达式”框中用as子句指定别名,如:输出字段:年级(xh前两位),则表达式为:left(xh,2) as 年级;
(3) 如果是多表查询,在“联接”选项卡中查看联接条件是否正确。一般通过公共
字段建立联接。
(4) 辨别查询中是否有筛选条件,如有,在“筛选”选项卡中设置,如查询男同学
的……..,则男同学是筛选条件,在“筛选”选项卡中设置,字段名选择”xb”,条件选择”=”,实例输入“男”。同时注意筛选条件有多个时它们之间的逻辑关系系(and还是or)
(5) 查询中如有排序,在“排序依据”选项卡中设置。注意:先添加排序字段,添
加好后再设置升序或降序。如果是先按……排序,再按…….排序,还要注意排序字段添加的先后顺序。
(6) 判断该查询是否需要进行分组
如果查询中出现了查询“每个”或“各个”这样的文字以及输出字段中出现了“总分”或“人数”等,一般就要进行分组,在“分组依据”选项卡中选择“分组字段”,有时候分组字段有多个,如查询每个系各个年级男、女生人数,则分组依据为:ximing(或xdh)、年级、xb。
如果是分组查询,还要看看查询中是否有“满足条件”(即对分组查询的结果再进行筛选的条件),如总分大于480,在“分组依据”选项卡中单击“满足条件”按钮进行设置,同时注意满足条件有多个时它们之间的逻辑关系(and还是or)。 (7) 设置查询结果的去向 查询/查询去向 (8) 设置杂项
如有无重复记录、前几条记录等。在“杂项”选项卡中设置。 4. 设计菜单:
在项目管理器中选择已存在的菜单文件,单击修改,打开菜单设计器:
(1) 创建菜单
要注意菜单的层次关系。
创建子菜单:输入菜单名,结果选择“子菜单”,单击“编辑”,进入子菜单中编辑子菜单。
返回上级菜单,在“菜单级”下拉列表框中选择。 (2) 设置访问键(热键)
在菜单名称后面加上\\< 热键字符,如:为“考试项目”菜单设置热键“Alt+M”,则选中“考试项目”菜单,在菜单名称中设置为:考试项目(\\ 选择要设置的分组线下方的菜单项,单击“插入”按钮,在该菜单项上方插入了一个新菜单项,将该菜单项名称设为:\\-。 (4) 设置快捷键 选择要设置快捷键的菜单项,单击“选项”按钮,单击“键标签”旁的文本框,在键盘 上按下要设置的快捷键即可。 (5) 设置某菜单项废止 选择要设置废止的菜单项,单击“选项”按钮,在“跳过”旁的文本框中输入.T.。 (6) 插入系统菜单 定位到要插入的系统菜单同级别的下方的菜单,单击“插入栏”按钮,选择相应系统菜单,单击“插入”。 (7) 设置菜单的命令或过程 常用的一些命令: 将vfp主菜单恢复为系统默认菜单:set sysmenu to default 调用表单:do form 表单名 运行查询:do 查询名.qpr 向当前表中添加空白记录:append blank (8) 设置菜单项的状态信息 选择要设置快捷键的菜单项,单击“选项”按钮,在“信息”旁的文本框中输入相应的状态信息,注意:信息要加上英文双引号。 (9) 菜单项的移动 选中要移动的菜单项的最左侧的灰色按钮,按住鼠标左键拖动到目的位置。 5. 设计表单: 在项目管理器中选择已存在的表单文件,单击修改,打开表单设计器: (1) 设置表单的一些常用属性:打开“属性”对话框,选择表单对象,选择相应的 属性进行设置 caption:设置表单的标题,该属性值是字符型,所以如果将非字符串设为表单的标题需要进行数据类型的转换。例:将表单标题设为系统日期,则将caption属性设为:=dtoc(date()) backcolor:设置表单的背景色 forceolor:设置表单的前景色 picture:设置表单的背景图片 alwaysontop:表单是否始终在最上方 autocenter:表单运行时在vfp窗口中自动居中 borderstyle:表单的边框样式 maxbutton、minbutton:表单是否具有最大化、最小化按钮 movable:表单运行时是否可以移动位置 windowstate:表单运行时是最大化、最小化还是正常状态。 (2) 在表单的数据环境中添加表或视图 显示/数据环境,然后添加表或视图。 (3) 设置控件的一些常用属性:打开“属性”对话框,选择要设置属性的控件对象, 选择相应的属性进行设置 控件的一些共有的常用属性 name:对象的名称,注意和caption属性的区别 readonly:只读 enabled:废止或启用控件 标签常用属性: Caption BackStyle:指定显示的标签是否透明。
相关推荐: