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