文件扩展名及备份文件扩展名

文件 项目 表 程序 单索引 扩展名 .pjx .dbf .prg .idx 菜单格式 .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,select 联接(一对一,一对多,多对多) 11、定义数组:dime/declare 数组名(3,4)

第二章 VF基础知识

1、创建项目:①通过菜单创建

②命令:creat project项目名

2、打开项目管理器:①通过“文件→打开”菜单项 ②命令:modify project 项目名

3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)

②文档选项卡(表单,报表,标签) ③类 ④代码 ⑤其他

第三章 数据与数据运算 1、字段数据类型(11种) 字符型 C 双精度型 B 数值型 N 整型 I(4) 文件扩展名及备份文件扩展名 备份扩展名 文件 .pjt 数据库 .fpt 表单 报表 结构化复合索引 菜单程序 视图 扩展名 .dbc .scx .frx .cdx 备份扩展名 .dct .sct 1

逻辑型 L(1) 货币型 Y(8) 日期型 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>后的模

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”,”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

3

?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

4

?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中出现的次数 【返回值类型】 数值型

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

?at(”a”,”bacdaaabdea”,5) 11 ?at(”A”,”abcdaaa”) 0

?atc(”A”,”BACDAAABDEa”,5) 11 23.求位置函数

【函数格式】 ?rat(<字符表达式1>,<字符表达式2>,<数值表达式>)

【函数功能】 返回<字符表达式1>在<字符表达式2>从右边数第<数值表达式>次数

出现的位置

【返回值类型】 数值型

eg:?rat(”a”,”bacda”) 5

?rat(”a”,”bacdaaabdea”,5) 2 ?rat(”A”,”abcdaaa”) 0 24.替换函数

【函数格式】 ?stuff(<字符表达式1>,<数值表达式1>,<数值表达式2>,<字符表

5

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4