《VFP知识点总结(考试必备)(共13页).doc》由会员分享,可在线阅读,更多相关《VFP知识点总结(考试必备)(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上一、有效性规则和参照完整性1有效性规则 先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。例:年龄是15-20: 年龄=15 and 年龄=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性 (1)判断一方(没有重复字段的表)和多方(有重复字段的表) (2)一方建主索引,多方建普通索引 (3)由一方向多方扯一条线 (4)清理数据库(数据库清理数据库,如果遇到“文件正在使用暂不能发布pack命令,” 此时close all,再重新以独占方式打开数据库再进行一次清理) (5)右键编辑参照完
2、整性(两个永久性联系须一一设置其参照完整性)二、 SQL语句1格式:格式一:Select top字段1/字段2 from 表1,表2. where 连接条件 and(or) 筛选条件 group by 某一字段 haing count(字段) order by 字段1 asc/desc, 字段2 asc/desc into table 表格式二:Select top字段1/字段2 from 表1 join表2 join 表3. on 连接条件(返回来写) where 筛选条件 group by 某一字段 haing count(字段) order by 字段1 asc/desc, 字段2 as
3、c/desc into table 表 “字段1/字段2”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。“group by 某一字段 haing count(字段)”为难点。考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。国家名称奖牌数中国10美国4俄罗斯7(3)select * from 表 where 某一字段 is null (4)运行过程中碰到“XX不唯一”找到该字段在其前面加上
4、表名。2查询设计器与视图设计器区别“更新条件”函数和表达式:右侧 查询去向:右键-输出设置查询去向-表 或菜单查询-查询去向-表3.其他 (1)insert into 表名 values()insert 表名(字段1,字段2) values()(2)update 表名 set 字段 where 条件 Vf命令:replace 字段 with for 条件(3)delete from 表名 where 条件 Pack 删除打逻辑删除标记记录 Zap 删除全部记录只留表结构(4)alter table 表名 add (column) 字段 C(6) alter table 表名 drop 字段al
5、ter table 表名 rename 字段1 to 字段2(5)select * from 表 into array/table/cursor 数组名/新表名/临时表select * from 表 to fiel 文件名(.txt)三、菜单1 加访问键-字母(笔试中填)| 选项处打 加分隔线-2显示-常规选项(1)位置:“替换”、“追加”、“在之前”等。(2)作为顶层表单3菜单先保存(.mnx)再生成后运行(do 菜单名.mpr)。四、 表单1 文件名-保存时的名字 标题-caption名,名称,控件名-name 2.各控件常用属性(1) 命令按钮commad1:enabled、visibl
6、e等。(2) 命令组按钮commandgroup1(右键-编辑):buttoncount、buttons(指定选第几个按钮)、value(选中的按钮)、visible等。(3) 标签label1:(4) 文本框text1:value(输入的内容)、passwordchar、inputmark、controlsource等。(5) 复选框check1:value(选中为1,不选中为0)等(6)选项组按钮buttongroup1(右键-编辑):buttoncount、buttons(指定选第几个按钮)、value(选中的按钮)、visible等。(7) 表格grid1(右键-编辑):columnc
7、ount、recordsourcetype、recordsource(8)页框pageframe(右键-编辑):pagecount、pages等。(9)列表框list1:value(选中的条目)、list(数值)-选中第几项、listindex-列表索引、multiselect rowsourcetype、rowsource 等。(10) 组合框combo1:value(选中的条目)、list(数值)-选中第几项、listindex-列表索引、multiselect rowsourcetype、rowsource 、style等。(11)时钟timer1:enabled、interval等3.
8、表单中顶层表单步骤:(1)表单showwindows-2(2)load或init事件:do 菜单名.mpr with this4.表单中快捷菜单:rightclick事件:do 菜单名.mpr 5.布局工具栏:先全部选中要求的控件,显示布局工具栏6.新建方法程序或属性: 表单-新建方法程序/新建属性7close allopen database 数据库名use 表go topdo while not eof()或do while eof()=.f.变量赋予初值 do case if 条件 (then) case 条件 语句块1 表达式1 或 else case 条件 语句块2 表达式2 end
9、if otherwise 表达式n endcase语句块skipenddo五、 杂项1. 函数:Str()数值型转换为字符型Val()字符型转换为数值型CtoD()字符型转换为日期型DtoC()日期型转换为字符型CtoT()字符型转换为日期时间型TtoC()日期时间型转换为字符型abs()-绝对值 sign()-正数为1,负数为-1,0为0sqrt()-开平方pi()-圆周率int()-整数部分ceiling()-比他大的最小整数 ceiling(4.9)-5floor()-比他小的最大整数 floor(4.9)-4round()-四舍五入 round(123.453,0)-123round(
10、123.453,-1)-120 round(123.453,-2)-100mod()-余数 mod(13,-12)-11max()、min()len()-字符串长度 x=”book,len(x)4 len(“x”)-1lower()-大写变小写、upper()-小写变大写space()-测空格trim()-去掉字符串尾部ltrim()-去掉字符串头部alltrim()-去掉字符串头部和尾部left()-从左边取规定个字符right()-从右边取规定个字符substr()-从规定位置起取规定个字符occurs()-第一个字符串在第二个字符串中出现的次数at()-第一个字符串在第二个字符串中出现的
11、位置(区分大小写)atc()-第一个字符串在第二个字符串中出现的位置(不区分大小写)stuff()-替换 stuff(“abcdefg”,2,0,”xyz”)-axyzbcdefgstuff(“abcdefg”,2,5,”xyz”)-axyzgstuff(“abcdefg”,2,4,”)-afgchrtran()单换chrtran(“abacadad”,”ad”,”xw”)-xbxcxwxwlike()-是否完全相等date()、time()、datetime()、year()、month()、day()、hour()、minute()、second()between()-值测试函数isnul
12、l()-是否是nullempty()-是否是0varitype()-测试类型eof()-文件末尾、bof()-文件开头recno()-当前记录的记录号recount()-文件中记录个数iff()- 相当于ifelse.deleted()-当前指针所指记录是否打删除标记 2.字段类型:字符型 C 数值型 N 货币型 Y日期型 D 日期时间型 T 逻辑型 L3. 扩展名后缀:数据库:.dbc 表文件:.dbf 菜单定义文件:.mnx 菜单程序(执行)文件:.mpr(不能省)程序文件:.qpr 表单文件:.scx查询文件:.qpr(不能省) 项目文件:.pjx 报表文件:frx 连编文件:.appreport form 报表文件名.frx preview专心-专注-专业