计算机二级培训VFP总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机二级培训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用鼠标单击对象时引发。Dbclick用鼠标双击对象时引发。Rightclick用鼠标右单击对象时引发。Error当对象方法或事件代码在运行过程中产生错误时引发。方法:show显示表单Hide隐藏表单Release将表单从内存中释放(清除)。Refresh重新绘制表单或控件,并刷新它的所有值。Setfocus让控件获得焦点,使其成为活动对象。如果一个控件的ENABLED属性值或VISIBLE属性值为.f.,将不能获得焦点。表单属性:alwasontop指定表单是否是位于其他打开窗口之上。Autocenter指定表单初始化时是否自动在VF主窗口内居中显示Backcolor指明表单窗口的背景颜色Borderstyle指定表单边框的风格.Caption指明表单的标题.Closable指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单.Movable确定表单是否能够移动.Scrollbars指定表单的滚动条类型.标签属性:caption标签标题.Alignment文本在控件中显示的对齐方式.命令按钮:default设定”默认”按钮.就是按回车键响应的按钮.Enabled指定表单或控件能否响应由用户引发的事件.为”真”时可用,为”假”时不可用.Visible指定对象是可见还是隐藏.文本框:value文本框里的初始值.Passwordchar指定文本框内的占位符(通常为*)Inputmask指定一个文本框中如何输入和显示数据.编辑框:readonly指定用户能否编辑框中的内容是否只读.Selstart返回用户在编辑框中所选文本的起点位置或插入点位置.Sellenggth返回用户在编辑框中所选文本的字符数.Seltext返回编辑区选定的文本.复选框:caption指定复选框的标题.Controlsource指明复选框要绑定的数据源.列表框:rowsourcetype指明列表框中条目的数据源类型.Rowsource指明列表框中条目的数据源.Multiselect指定用户能否在列表框内进行多重选定.Selected指定列表框内的某个条目是否处于选定状态.组合框:rowsourcetype指明组合框中条目的数据源类型.Rowsource指明组合框中条目的数据源.Style指定组合框的类型.0表示下拉组合框.2表示下拉列表框命令组:buttoncount指定命令组中命令按钮的数目.选项组:buttoncount指定选项组中命令按钮的数目.Value返回选项组中被选中的选项按钮.表格:recordsourcetype指明表格的数据源类型Recordsource指明表格的数据源.Columncount指定表格的列数页框: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(数值表达式)返回大于或等于指定数值的最小整数。如: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”)结果是abc.UPPER(字符表达式)小写转大写如:LOWER(”abc”)结果是ABC.空格生成函数:SPACE(数值表达式)如:SPACE(5)结果就是5个空格。删除前后空格函数:TRIM(字符表达式)去掉尾部空格。如:TRIM(”abc”)结果是”abc”LTRIM(字符表达式)去掉首部空格。如:TRIM(”abc”)结果是”abc”ALLTRIM(字符表达式)去掉首部和尾部空格。如:TRIM(”abc”)结果是”abc”取子串函数:LEFT(字符表达式,长度)从左边截取字符串。如:LEFT(”ABCDE”,2)的结果是”AB”RIGHT(字符表达式,长度)从右边截取字符串。如: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(”GOODBYE”,6,3,”MORNING”)结果是GOODMORNING字符替换函数:CHRTRAN(字符表达式1,字符表达式2,字符表达式3)如:CHRTRAN(”大家好”,”大家”,”您”)结果是您好字符串匹配函数:LIKE(字符表达式1,字符表达式2)如:LIKE(”AB*”,”ABCD”)结果就为真.注意:通配符只能出现在第一个字符表达式中。三、日期和时间函数系统日期和时间函数:DATE()系统日期TIME()系统时间注意:TIME()是字符型的。DATETIME()系统日期时间。年份函数:YEAR(日期表达式)如:YEAR({^2009/09/19})结果是2009四、数据类型转换函数数值转换字符函数:STR(数值表达式)如:STR(100)结果就是字符型的100字符转换数值函数:VAL(字符表达式)如:VAL(”100”)结果就数值型的100字符串转换成日期:CTOD(字符表达式)字符串转换成日期时间:CTOT(字符表达式)日期转换成字符:DTOC(日期表达式)日期时间转换成字符:TTOC(日期时间表达式)宏替换函数:&字符型变量如:a=”10”?1+&a的结果就是11。五、测试函数:值域测试函数:BETWEEN(表达式1,表达式2,表达式3)判断第一个表达式是否在第二个表达式和第三表达式之间,如果是就返回真,否则返回假。空值测试函数:ISNULL(表达式)判断表达式是否为NULL是则返回真,否则返回假。“空”值测试函数:EMPTY(表达式)如是表达式是空格、0、.f.则返回真,否则返回假。数据类型测试函数:VARTYPE(表达式)判断表达式返回的类型。详见教材69页。表尾测试函数:EOF()表首测试函数:BOF()记录号测试函数:RECNO()条件测试函数:IIF(逻辑表达式,表达式1,表达式2)当逻辑表达式为真是,做表达式1,否则做表达式2。如:IIF(58,5+8,6-3)结果是3常用命令第一章:CREATEPROJECT建立项目MODIFYPROJECT打开修改项目第二章SETMARKTO设定日期分隔符SETDATETO设定日期格式SETCENTURYON/OFF设定日期年份是四位还是两位DIMENSION/DECLARE创建数组STORE表达式TO变量赋值语句LISTMEMORY/DISPLAYMEMORY显示内存变量CLEARMEMORY/RELEASEALL清除内存变量CLEAR清除屏幕SCATTERTO数组名将表当前记录复制到数组GATHERFROM数组名将数组数据复制到表的当前记录MODIFYCOMMAND文件名建立程序DO文件名执行程序文件PROCEDURE/FUNCTION模块的定义SETPROCEDURETO过程文件打开过程RELEASEPROCEDURE关闭过程PARAMETERS/LPARAMETERS参数传递SETUDFPARMSTOVALUE按值传递SETUDFPARMSTOREFERENCE按引用传递PUBLIC全局变量LOCAL局部变量PRIVATE内存变量隐藏主程序中的变量第三章CREATEDATABASE建立数据库OPENDATABASE打开数据库MODIFYDATABASE修改数据库DELETEDATABASE删除数据库CLOSEDATABASE关闭数据库SETDATABASETO设定当前数据库CREATE表名在VF中建立表MODIFYSTRUCTURE在VF中修改表结构USE表名打开表BROWSE浏览表记录APPEND增加表记录INSERT插入表记录DELETE删除表记录(逻辑删除)RECALL恢复删除标记PACK物理删除记录ZAP物理删除表中的全部记录EDIT/CHANGE编辑记录REPLACE……WITH……成批替换记录LIST/DISPLAY显示记录LOCATEFOR条件查询定位与CONTINUE连用。GOTO记录定位(绝对定位)SKIP记录定位(相对定位)INDEXON字段TAG索引名在VF中建立索引SETORDERTO索引名设定当前索引DELETETAG索引名删除索引ADDTABLE将自由表添加到数据库中使其成为数据库表REMOVETABLE把数据库表移出使其成为自由表SELECTO空闲的最小工作区SETRELATIONTO表之间的临时联接SORTON字段TO排序*第四章SQLSELECT要查询的数据FROM数据的来源WHERE查询条件GROUPBY分组HAVING分组条件ORDERBY排序DISTINCT去掉重复记录UNION集合的并运算TOP必需与ORDERBY联用INTOARRAY将查询结果放到数组中INTOTABLE将查询结果放到永久表中INTOCURSOR将查询结果放到临时表中TOFILE将查询结果放到文本文件中INSERTINTO表名VALUES(……)在SQL中插入记录INSERTINTO表名FROMARRAY数组名在SQL中把数组的数据插入到表中UPDATE表名SET表达式在SQL中更新记录DELETEFROM表名在SQL中删除记录(逻辑删除)CREATETABLE在SQL中建表ALTERTABLESQL中修改表ALTERTABLE表名ADD字段CHECK规则为表添加字段并为字段设置规则ALTERTABLE表名ALTER字段类型宽度修改字段类弄宽度ALTERTABLE表名ALTER字段SETCHECK规则为字段设置规则ALTERTABLE表名ALTER字段DROPCHECK删除规则ALTERTABLE表名RENAMECOLUMN原字段TO新字段重命名字段ALTERTABLE表名DROPCOLUMN字段删除字段ALTERTABLE表名ADDUNIQUE字段TAG索引表建立候选索引ALTERTABLE表名DROPUNIQUETAG索引表删除索引DROPTABLESQL中删除表CREATEVIEW视图名AS建立视图DROPVIEW视图名删除视图第五章CREATEQUERY建立查询MODIFYQUERY打开/修改查询第六章CREATEFORM建立表单MODIFYFORM

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功