二级VFP上机考试常见题型知识点.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级VFP上机考试常见题型知识点
一、项目管理器
1、在项目中新建/添加/移去文件
2、在项目中修改文件
3、项目连编
二、数据库
1、表的基本操作:新建表、修改表、表记录的操作、表索引
2、数据库的基本操作:添加表、移去表
3、建立索引与永久联系
4、字段有效性规则(规则、信息、默认值、空值NULL)
5、设置参照完整性规则(插入、更新、删除;级联、限制、忽略)
1)清理数据库问题2) “表正在使用,不能清理”问题close tables all
补充内容:数据完整性一一保证数据正确的特性
1)实体完整性——主关键字
2)域完整性——约束规则
规则:要求逻辑表达式信息:要求字符常量就认值:要求与相应字段类型一致
字符常量标志:‘‘[]
thisform.gridl.rccordsourcc=,,selcct * from 学生where 姓名='张三
$子串包含测试运算符
3)参照完整性一表的关联关系
建立关联关系的前提:
1、保证建立关联关系的表具有相同属性的字段
2、每个表都要以该字段为关键字建立索引
父表子表关联类型
主索引主索引或候选索引一对一
主索引普通索引一对多
三、查询与视图
1、查询与视图的差别
2、查询设计器和视图设计器的使用
3、可用于解决一些题目要求你写SQL语句完成的查询问题(重点),利用查询设计器自动生成SQL
4、查询字段内容不是原表中字段,而是原表的计算结果,要用“函数和表达式”来添加补充内容:
(1)程序调试器的使用
(2)表单中如何设置访问键(XvQ)caption、确认键(default), tab键次序(焦点)
(3)菜单里的分组线(\・)
(4)新建方法
四、表单
1、常考属性:name、caption
2、添加数据环境
何时添加数据环境:表单用于显示表或视图时
3、常考控件与属性
(1)命令按钮
常考内容:设置name、caption属性,命令按钮的click事件中添加代码
常考事件代码:退出或关闭thisform. release或release thisform
**命令按钮组
(2)文本框
属性:value, readonly, enabled , password, inputmask (99999 (数字、正负号)######(数字、正负号、空格))
常考内容:
a.用文本框显示某内容,只要将此内容赋值给文本框的value属性即可。
b.用文本框输入数据,只要将文本框的value属性取出即可。
(3)标签
常考内容:caption、visible属性设置,用标签显示某内容,只要将此内容眦值给标签的caption属性即可。
常用方法:release refresh show hide
(4)选项按钮组(命令按钮组)
属性:ButtonCount (设置选项数目)、value(保存着当前选中的选项号,N型)、Caption(设置选项的标题)
常考题型:选中某选项再单击某按钮,则做相应操作。
解决方法:先作判断,判断被选中的选项(方法:看选项按钮组OptionGroupl.
value
等于多少,若等于2,则说明是第2个选项被选中),确定被选中的选项后在相应位置写SQL语句。
(5)复选框:value
(6)组合框(列表框)
属性:RowSourceType(数据源类型)、RowSource(数据源)、Style(设置下拉组合框还是下拉列表框)、
value(保存着当前被选中的选项内容,C型)
常考题型:选中某条目后再单击某按钮,则做相应操作,因为value保存着当前被选中的选项内容,所以取出value属性即可。
(7)计时器
属性:InterVal(设置时间间隔),若为0则计时器失效
常考题型:每隔多长时间做一次某件事情,则将InterVai设好,做某件事情的代码放入计时器的timer 事件过程中。
⑻页框
属性:PageCount (设置页数)、ActivePage (设置活动页)thisform. pageframel. activepage=2> Caption (设置页的标题,注意不是页框PageFrame的标题而是Pagel或Page2等各页的标题)常考题
型:在页中添加表格,由于页框是容器控件,注意往容器控件中添加控件的方法。
(9)表格(重点、难点)
属性:RecordSoureType (数据源类型)、RecordSource (数据源)N ColumnCount (表格列数)、Caption(标题,注意是Ileaderl的标题,而不是表格Grid的标题)、ControlSource (注意是Column 列的属性,用于指定这一列显示的字段)
常考题型:
a.用表格显示数据表或视图的内容(添加好数据环境后,设好以上属性即可);
b.用表格显示查询的数据结果,如在一文本框中输入数据,再按文本框中的数据查询并将查询结果显示在表格中,这种题关键是将查询的SQL语句赋值给表格的RecordSource属性(C型)。
c.有两张表格,一张表格显示一数据表内容,另一张表格显示与该数据表内容对应的另一数据表的内容,这种题先添加数据环境,并使数据环境中的这两张表有联线(需先设置表间的永久联系);对两张表格RecordSourcel>pe属性均设为“别名”,RecordSource属性设为数据表文件名。
(10)微调按钮spinner:
属性:value (N 型)text (C 型)imcrement SpinnerLowValue SpinnerHighValue
五、菜单
设计菜单步骤:
(1)设计菜单结构(扩展名为.mnx菜单设计文件)
(2)生成菜单程序(生成.mpr菜单程序文件)
(3)调用菜单程序文件
常考代码:
set sysmenu to default (返回VFP系统菜单)、do菜单文件主名.mpr(运行菜单)
常考内容:
a.生成菜单:.mnx -- >. mpr
b.菜单分组线、菜单项的快捷键、跳过、状态栏中的提示信息
c.在表单中添加菜单
因为涉及菜单和表单两个文件,故需要分两块来做
(I)表单部分
1.将ShowWindow属性设为2
2.在表单的Init/load事件中添加代码
do 菜单文件名.mpr with this,. t.
3.在表单的Destroy事件中添加代码
release menu 菜单文件名 extended
(11)菜单部分
在“常规选项”中钩选“顶层表单”
d.在表单中调用快捷菜单
(I)菜单部分
1.设计为快捷菜单