《计算机二级培训VFP总结.doc》由会员分享,可在线阅读,更多相关《计算机二级培训VFP总结.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 计算机二级培训VFP总结1,文件类型.PJX 项目 .dbc 数据库 .dbf 表 .cdx 复合索引 .fpt 表备注 .idx 单索引 .qpr 查询 .vue 视图 .scx 表单 .frx 报表 .prg 程序 .mnx 菜单 .mpr 生成的菜单程序 .txt 文本文件 .exe 可执行程序 .app 生成的应用程序2, 表单的常用事件和属性 事件: load 在表单对象建立之前引发。先引发load事件,再引发init事件 Init 在对象建立时引发。 Destroy 在对象释放时引发. Unload 在表单对象释放时引发,是表单对象释放时最后一个要引发的事件。 Click 用鼠标
2、单击对象时引发。 Dbclick用鼠标双击对象时引发。 Rightclick用鼠标右单击对象时引发。 Error 当对象方法或事件代码在运行过程中产生错误时引发。 方法: show 显示表单 Hide 隐藏表单 Release 将表单从内存中释放(清除)。 Refresh 重新绘制表单或控件,并刷新它的所有值。 Setfocus 让控件获得焦点,使其成为活动对象。如果一个控件的ENABLED属性值或VISIBLE属性值为.f.,将不能获得焦点。 表单属性: alwasontop 指定表单是否是位于其他打开窗口之上。 Autocenter 指定表单初始化时是否自动在VF主窗口内居中显示 Back
3、color 指明表单窗口的背景颜色 Borderstyle 指定表单边框的风格. Caption 指明表单的标题. Closable 指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单. Movable 确定表单是否能够移动. Scrollbars 指定表单的滚动条类型. 标签属性: caption 标签标题. Alignment 文本在控件中显示的对齐方式. 命令按钮: default 设定”默认”按钮.就是按回车键响应的按钮. Enabled 指定表单或控件能否响应由用户引发的事件.为”真”时可用,为”假”时不可用. Visible 指定对象是可见还是隐藏. 文本框: value 文本
4、框里的初始值. Passwordchar 指定文本框内的占位符(通常为 *) Inputmask 指定一个文本框中如何输入和显示数据. 编辑框: readonly 指定用户能否编辑框中的内容是否只读. Selstart 返回用户在编辑框中所选文本的起点位置或插入点位置. Sellenggth 返回用户在编辑框中所选文本的字符数. Seltext 返回编辑区选定的文本. 复选框: caption 指定复选框的标题. Controlsource 指明复选框要绑定的数据源. 列表框: rowsourcetype 指明列表框中条目的数据源类型. Rowsource 指明列表框中条目的数据源. Mult
5、iselect 指定用户能否在列表框内进行多重选定. Selected 指定列表框内的某个条目是否处于选定状态. 组合框: rowsourcetype 指明组合框中条目的数据源类型. Rowsource 指明组合框中条目的数据源. Style 指定组合框的类型. 0表示下拉组合框. 2表示下拉列表框 命令组: buttoncount 指定命令组中命令按钮的数目. 选项组: buttoncount 指定选项组中命令按钮的数目. Value 返回选项组中被选中的选项按钮. 表格: recordsourcetype 指明表格的数据源类型 Recordsource 指明表格的数据源. Columnco
6、unt 指定表格的列数 页框: pagecount 指定页框对象所包含的页的数量 计时器: interval 指定计时器的间隔,以毫秒为单位.常用函数:一、 数值函数求绝对值函数: ABS(数值表达式) 如:ABS(-100)的值是100符号函数: SIGN(数值表达式)它的值只有1、0、-1。 如SIGN(-100)的值是-1; SIGN(78)的值是1. SIGN(0) 的值是0.求平方根函数: SQRT(数值表达式) 如SQRT(16)的值是4.圆周率函数: PI()它的值是3.14求整数函数: INT(数值表达式)取整函数。如INT(8.9)的值是8。 CEILING(数值表达式)返回
7、大于或等于指定数值的最小整数。如:CEILING(8.9)的值是8。 FLOOR (数值表达式)返回小于或等于指定数值的最大整数。如:CEILING(8.9)的值是9。 四舍五入函数:ROUND(数值表达式1,数值表达式2) 如:ROUND(37.4567,2)的结果是37.46求余函数: MOD(数值表达式1,数值表达式2)如:MOD(10,3)的结果是1。求最大值和最小值函数:MAX 和MIN。二、 字符函数求字符串长度函数:LEN(字符表达式) 如:LEN(”努力过 visualfox”)的结果是16.大小写转换函数: LOWER(字符表达式)大写转小写 如:LOWER(”ABC”)结果
8、是 abc. UPPER(字符表达式)小写转大写 如:LOWER(”abc”)结果是 ABC.空格生成函数: SPACE(数值表达式)如:SPACE(5)结果就是5个空格。删除前后空格函数:TRIM(字符表达式)去掉尾部空格。如:TRIM(”ab c ”)结果是”ab c” LTRIM(字符表达式)去掉首部空格。如:TRIM(” ab c ”)结果是”ab c ” ALLTRIM(字符表达式)去掉首部和尾部空格。如:TRIM(” ab c ”)结果是”ab c ”取子串函数: LEFT(字符表达式,长度)从左边截取字符串。 如:LEFT(”ABCDE”,2)的结果是”AB” RIGHT(字符表
9、达式,长度)从右边截取字符串。 如:RIGHT(”ABCDE”,2)的结果是”DE” SUBSTR(字符表达式,起始位置,长度)截取字符串。 如:SUBSTR(”ABCDE”,2)结果是”BCDE” SUBSTR(”ABCDE”,2,3)结果是”BCD”计算子串出现次数函数: OCCURS(字符表达式1,字符表达式2) 如:OCCURS(”A”,”DBABCADA”)的结果是 3.求子串位置函数: AT(字符表达式1,字符表达式2) 如:AT(”A”,”DSADD”)的结果是3子串替换函数: STUFF(字符表达式1,起始位置,长度,字符表达式2) 如:STUFF(”GOOD BYE”,6,3
10、,”MORNING”)结果是 GOOD MORNING字符替换函数: CHRTRAN(字符表达式1,字符表达式2,字符表达式3) 如:CHRTRAN(”大家好”,”大家”,”您”)结果是您好字符串匹配函数: LIKE(字符表达式1,字符表达式2) 如:LIKE(”AB*”,”ABCD”)结果就为真. 注意:通配符只能出现在第一个字符表达式中。三、 日期和时间函数系统日期和时间函数: DATE()系统日期 TIME()系统时间 注意:TIME()是字符型的。 DATETIME()系统日期时间。年份函数: YEAR(日期表达式) 如:YEAR(2009/09/19)结果是2009四、 数据类型转换
11、函数数值转换字符函数: STR(数值表达式) 如:STR(100)结果就是字符型的100字符转换数值函数: VAL(字符表达式) 如:VAL(”100”)结果就数值型的100字符串转换成日期: CTOD(字符表达式)字符串转换成日期时间:CTOT(字符表达式)日期转换成字符: DTOC(日期表达式)日期时间转换成字符: TTOC(日期时间表达式)宏替换函数: &字符型变量 如:a=”10” ?1+&a的结果就是11。五、 测试函数:值域测试函数:BETWEEN(表达式1,表达式2,表达式3)判断第一个表达式是否在第二个表达式和第三表达式之间,如果是就返回真,否则返回假。空值测试函数:ISNUL
12、L(表达式)判断表达式是否为NULL是则返回真,否则返回假。“空”值测试函数:EMPTY(表达式)如是表达式是空格、0、.f. 则返回真,否则返回假。数据类型测试函数:VARTYPE(表达式)判断表达式返回的类型。详见教材69页。表尾测试函数:EOF()表首测试函数:BOF()记录号测试函数:RECNO()条件测试函数:IIF(逻辑表达式,表达式1,表达式2)当逻辑表达式为真是,做表达式1,否则做表达式2。如:IIF(58,5+8,6-3)结果是3常用命令第一章:CREATE PROJECT 建立项目MODIFY PROJECT 打开修改项目第二章SET MARK TO 设定日期分隔符SET
13、DATE TO 设定日期格式SET CENTURY ON/OFF 设定日期年份是四位还是两位DIMENSION/DECLARE 创建数组STORE 表达式 TO 变量 赋值语句LIST MEMORY/DISPLAY MEMORY 显示内存变量CLEAR MEMORY/RELEASE ALL 清除内存变量CLEAR 清除屏幕SCATTER TO 数组名 将表当前记录复制到数组GATHER FROM 数组名 将数组数据复制到表的当前记录MODIFY COMMAND 文件名 建立程序DO 文件名 执行程序文件PROCEDURE/FUNCTION 模块的定义SET PROCEDURE TO 过程文件
14、打开过程RELEASE PROCEDURE 关闭过程PARAMETERS/LPARAMETERS 参数传递SET UDFPARMS TO VALUE 按值传递SET UDFPARMS TO REFERENCE 按引用传递PUBLIC 全局变量LOCAL 局部变量PRIVATE 内存变量 隐藏主程序中的变量第三章CREATE DATABASE 建立数据库OPEN DATABASE 打开数据库MODIFY DATABASE 修改数据库DELETE DATABASE 删除数据库CLOSE DATABASE 关闭数据库SET DATABASE TO 设定当前数据库CREATE 表名 在VF中建立表MO
15、DIFY STRUCTURE 在VF中修改表结构USE 表名 打开表BROWSE 浏览表记录APPEND 增加表记录INSERT 插入表记录DELETE 删除表记录(逻辑删除)RECALL 恢复删除标记PACK 物理删除记录ZAP 物理删除表中的全部记录EDIT/CHANGE 编辑记录REPLACE WITH 成批替换记录LIST/DISPLAY 显示记录LOCATE FOR 条件 查询定位与CONTINUE连用。GOTO 记录定位(绝对定位)SKIP 记录定位(相对定位)INDEX ON 字段 TAG 索引名 在VF中建立索引SET ORDER TO 索引名 设定当前索引DELETE TAG
16、 索引名 删除索引ADD TABLE 将自由表添加到数据库中使其成为数据库表REMOVE TABLE 把数据库表移出使其成为自由表SELECT O 空闲的最小工作区SET RELATION TO 表之间的临时联接SORT ON 字段 TO 排序*第四章SQLSELECT 要查询的数据FROM 数据的来源WHERE 查询条件GROUP BY 分组HAVING 分组条件ORDER BY 排序DISTINCT 去掉重复记录UNION 集合的并运算TOP 必需与ORDER BY 联用INTO ARRAY 将查询结果放到数组中INTO TABLE 将查询结果放到永久表中INTO CURSOR 将查询结果
17、放到临时表中TO FILE 将查询结果放到文本文件中INSERT INTO 表名 VALUES() 在SQL中插入记录INSERT INTO 表名 FROM ARRAY 数组名 在SQL中把数组的数据插入到表中UPDATE 表名 SET 表达式 在SQL 中更新记录DELETE FROM 表名 在SQL中删除记录(逻辑删除)CREATE TABLE 在SQL中建表ALTER TABLE SQL中修改表ALTER TABLE 表名 ADD 字段 CHECK 规则 为表添加字段并为字段设置规则ALTER TABLE 表名 ALTER 字段 类型宽度 修改字段类弄宽度ALTER TABLE 表名 A
18、LTER 字段 SET CHECK 规则 为字段设置规则ALTER TABLE 表名 ALTER 字段 DROP CHECK 删除规则ALTER TABLE 表名 RENAME COLUMN 原字段 TO 新字段 重命名字段ALTER TABLE 表名 DROP COLUMN 字段 删除字段ALTER TABLE 表名 ADD UNIQUE 字段 TAG 索引表 建立候选索引ALTER TABLE 表名 DROP UNIQUE TAG 索引表 删除索引DROP TABLE SQL中删除表CREATE VIEW 视图名 AS 建立视图DROP VIEW 视图名 删除视图第五章CREATE QUE
19、RY 建立查询MODIFY QUERY 打开/修改查询第六章CREATE FORM 建立表单MODIFY FORM 修改表单DO FORM 运行表单CREATE CLASE 新建类MODIFY CLASE 修改类CREATE CLASELIB 创建类库ADD CLASS 复制类REMOVE CLASS 删除类RENAME CLASS 重命名类SET CLASSLIB TO 打开类库第七章SET SYSMENU TO DEFAULT 返回系统菜单第八章REPORT FORM 报表文件名 PREVIEW 打印或预览报表考试注意事项:1,每做完一个题先保存,能运行的一定要运行,运行后,能点击的一定要
20、点击,然后关闭。2,注意数字1和字母L.如:lable1.3,做顶层表单时,运行菜单的命令是:do 菜单名.mpr with this(看题有的题说是在LOAD事件中,默认在INIT事件中),快捷菜单命令:do 菜单名.mpr4,注意form和from的用途和写法。5,将命令保存到文本文件中,别忘了扩展名.txt6,学会检查,如结果放到表中,做完后点显示,然后选浏览,看看里面的内容是不是你要找的,如果表中为空,那么检查表之间有没有联系,没有联系,重新添加,如果没有问题,看筛选,是否正确。7,如果提示操作符或操作数有问题,那么说明筛选里面的类型不对,常用的类弄转换上面已有描述。8,如果查询的结果只有一条记录,那么说明这个题需要分组。(对第一个字段)9,如果建立查询后,关闭查询时,提示找不到“列”,那么说明你建立查询时添加表的顺序有问题,需要重新操作。10,如果遇到不会的题也不要放弃,如:要你建立程序,你不会,但程序的名字你知道,你就建立一个程序,里面随便写点什么,然后保存这个程序,名字写好就可以得几分。11,切记退出表单,返回系统菜单,预览打印报表的命令。12,如果做表单时,用到组合框(COMBO1),必须把style属性改为2 下拉列表框。13,切记一定把所有题做完后才能交卷。