文件扩展名及备份文件扩展名
文件 | 扩展名 | 备份扩展名 | 文件 | 扩展名 礼仪坐姿 | 备份扩展名 |
项目 | .pjx | .pjt | 数据库 | .dbc | .dct |
表 | .dbf | .fpt | 表单 | .scx | .sct |
程序 | .prg | | 报表 | .frx | |
单索引 | .idx | | 结构化复合索引 | .cdx | |
菜单格式 | .mnx | | 菜单程序 | .mpr | |
查询 | .qpr | | 视图 | .vcx | |
| | | | | |
第一章 数据库基础知识
1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DB
DBS包括DBMS,DBAS,DB
2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向) for,while,where
投影(垂直方向) fields,lect
联接(一对一,一对多,多对多)
11、定义数组:dime/declare 数组名(3,4)
第二章 VF基础知识
1、创建项目:①通过菜单创建
②命令:creat project项目名
2、打开项目管理器:①通过“文件→打开”菜单项
②命令:modify project 项目名
3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)
②文档选项卡(表单,报表,标签)
③类
④代码
⑤其他
第三章 数据与数据运算
1、字段数据类型(11种)
字符型 | C | 双精度型 | B |
数值型 | N | 整型 | I(4) |
逻辑型 | L(1) | 货币型 | Y(8) |
日期型 activity | D(8) | 备注型 | M(4) |
中部地区崛起时间型 | T(8) | 通用型 | G(4) |
浮点(动)型 | F | | |
| | | |
* N包括Y,F,B,I
2、变量:在程序运行过程中,其值可能发生变化的量。
3、变量的分类:字段变量,内存变量,数组变量,系统变量,对象变量。
4、常用的函数
①、数值型函数
1.绝对值函数
【函数格式】 ?abs(<数值表达式> )
【函数功能】 返回指定“数值表达式”的绝对值
【返回值类型】 数值型
eg:?abs(-1) 1
2.平方根函数
【函数格式】 ?sqrt(<数值表达式>)
【函数功能】 返回指定“数值表达式”值的平方根。“数值表达式”的值必须是大于或等于零
【返回值类型】 数值型
eg:?sqrt(25描写荷花的段落) 5
?sqrt(81) 9
?sqrt(7^2-4*2*4) 4.12
3.取整函数
【函数格式】 ?int(<数值表达式>)
【函数功能】 返回指定“数值表达式”整数部分的值
【返回值类型】 数值型
eg:?int(6489.658) 6489
?int(123.58) 123
4.四舍五入函数
【函数格式】 ?round(<数值表达式1>,<数值表达式2>)
【函数功能】 对指定的<数值表达式1>进行四舍五入运算
【使用说明】 <数值表达式2>指定四舍五入运算精确的位数。如果“数值表达式2”是正整数,它指定保留的小数位数;如果“数值表达式2”是0,它指定精确到个位;如果“数值表达式2”是负整数,它指定精确的整数位数
【返回值类型】 数值型
eg:?round(678.657,0) 679
?round(678.657,3) 678.657
?round(678.657,-1) 680
5.求余函数
【函数格式】 ?mod(<数值表达式1>, <数值表达式2>)
【函数功能】 求<数值表达式1>除以<数值表达式2>后的模
【使用说明】 若两参数的值大于0,则模为余数;若两参数一正一负,则模为余数与“数
值表达式2”之和;若两参数均为负,则模为余数取反。遵循的原则:一、模的符号与表达式2的相同;二、余数的绝对值小于除数(<表达式2>)的绝对值
【返回值类型】 数值型
eg:?mod(100,3) 1
?mod(100,-3) -2
?mod(15,8) 7
?mod(8,15) 8
6. e次方函数
【函数格式】 ?exp(<数值表达式>)
【函数功能】 返回ex的值(x为<数值表达式>)
【返回值类型】 数值型
eg:?exp(1) 2.72
7.最大值函数
【函数格式】 ?max(<表达式1>, <表达式2>…)
【函数功能】 返回各个表达式中的最大值。其中各个表达式的数据类型相同
【返回值类型】 字符型、数值型、日期型,由表达式决定
eg:?max(12,5,8,36) 36
?max(”a”,”b”,”d”,”e”朋友的歌词,least怎么读”y”) y
8.最小值函数
【函数格式】 ?min(<表达式1>, <表达式2>…)
【函数功能】 返回各个表达式中的最小值。其中各个表达式的数据类型相同
【返回值类型】 字符型、数值型、日期型,由表达式决定
eg:?min(12,5,8,36) 5
?min(”a”,”b”,”d”,”e”,”y”) a
9.对数函数
【函数格式】 ?log(<数值表达式>)
【函数功能】 返回以e为底的自然对数值
【返回值类型】 数值型
eg:?log(2.72) 1
10. 圆周率函数
【函数格式】 ?pi(<表达式>)
【函数功能】 求表达式的圆周率
【返回值类型】 数值型
eg:?pi( ) 3.14
②、字符型函数
11.字符串长度测试函数
【函数格式】 ?len(<字符表达式>)
【函数功能】 返回字符型表达式的长度(字节数)
【返回值类型】 数值型
eg:?len(”df”) 2
?len(”dfjj”) 4
12.小写字母转换大写函数
【函数格式】 ?upper(<字符表达式>)
【函数功能】 把字符表达式中的小写字母转换为大写字母
【返回值类型】 字符型
eg:?upper(”good”) GOOD
?upper(”school”) SCHOOL
13. 大写字母转换小写函数
【函数格式】 ?lower(<字符表达式>)
【函数功能】 把字符表达式中的大写字母转换为小写字母
【返回值类型】 字符型
eg:?lower(“GOOD”) good
?lower(”SCHOOL”) school
14.生成空格字符串函数
【函数格式】 ?space(<数字>)
【函数功能】 返回一个全是空格的字符串,空格数由<数字>决定
【返回值类型】 字符型
eg:?space(5)+”kk” □□□□□kk
?space(3) □□□
15.删除尾空格函数
【函数格式】 ?rtrim(<字符表达式>)或?trim(<字符表达式>)
【函数功能】 删除指定字符串右边的尾随空格
【返回值类型】 字符型
eg:?trim(”□ab□a□□□”) □ab□a
16.删除前空格函数
【函数格式】 ?ltrim(<字符表达式>)
【函数功能】 删除指定字符串左边的空格
【返回值类型】 字符型
eg:?ltrim(”□□□ab□□ax□x□□□”) ab□□ax□x□□□
17.删除所有空格函数洗衣
【函数格式】 ?alltrim(<字符表达式>)
【函数功能】 删除指定字符串左右两边的空格
【返回值类型】 字符型
eg:?alltrim(” □□□abc□□□”)+”def” abcdef
18.子字符串函数
【函数格式】 ?substr(<字符表达式>,<起始位置>,<字符个数>)
【函数功能】 从指定的字符串中截取字符,形成一个新的字符串
【使用说明】 <起始位置>是数值型表达式,它指定从第几个字符开始截取,[<字符个数>]也是数值型表达式,它指定连续截取字符的个数。如果省略“字符个数”,则截取到最后一个字符为止。
【返回值类型】 字符型
eg:?substr(”abcdef”,2,3) bcd
?substr(”abcdef”,2) bcdef
19.左子串函数
【函数格式】 ?left(<字符表达式>),<字符个数>)
【函数功能】 从指定是字符串左边第一个字符开始截取字符,形成一个新的字符串
【使用说明】 <字符个数>是数值型表达式,它指定连续截取字符的个数
【返回值类型】 字符型
eg:?left(”abcde”,2) ab
?left(”abcdefg”,4) abcd
20. 右子串函数
【函数格式】 ??right(<字符表达式>),<字符个数>)
【函数功能】 从指定是字符串右边第一个字符开始截取字符,形成一个新的字符串
【返回值类型】 <字符个数>是数值型表达式,它指定连续截取字符的个数
字符型
eg:?right(”abcde”,2) de
?right(”abcdefg”,4) defg
21.字符串1在字符串2出现的次数
【函数格式】 ?occurs(<字符表达式1>,<字符表达式2>)
【函数功能】 返回字符表达式1在字符表达式2中出现的次数
【返回值类型】 led广告牌数值型
eg:?occurs(”A”,”ABCDABCD”) 2
?occurs(”A”,”abcdabcda”) 0
22.求位置函数
【函数格式】 ?at(<字符表达式1>,<字符表达式1>,<数值表达式>)
或?atc(<字符表达式1>,<字符表达式1>,<数值表达式>)
【函数功能】 返回<字符表达式1>在<字符表达式2>从左边数第<数值表达式>次数出现的位置
【使用说明】 at区分大小写,而atc不区分大小写
【返回值类型】 数值型
eg:?at(”a”,”bacda”) 2