VFP常用命令及用法、实例

VFP常用命令及用法、实例

vfp源码admin2020-06-30 12:45:575A+A-

  ALL: 命令对表中所有记录起作用,即执行时从首记录到末记录,最记录指针停在数据库的末尾。

  NEXT命令作用于从当前记录开始到当前记录后条记录为止的范围内的记录,最后记录指针指向作用范围内的最后一条记录处。NEXT 1表示仅作用于当前记录。

  功能:选择当前工作区。可以直接选择工作区号,也可通过指定其中已经打开的数据表别名来指定工作区。

  功能:计算表达式的值,并填入指定字段,当范围和条件选项省略时只对当前记录操作。

  功能:对记录加删除标记(即逻辑删除),当范围和条件选项省略时只对当前记录操作。

  功能:对记录去除删除标记(即恢复删除),当范围和条件选项省略时只对当前记录操作。

  功能:对当前表按建立结构复合索引,索引文件名与表名相同,扩展名默认为CDX。DESCENDING选项为按关键字降序排列,默认为升序。

  功能:移动记录指针直接指定记录。BOTTOM为指向末记录,TOP为指向首记录,为指向记录号为的记录。

  功能:按expN的值,从当前位置出发移动记录指针。当expN为正时向尾部方向移动expN条记录,当expN为负时向首部方向移动expN条记录,当expN为1时可以省略。

  功能:在数据表的指定范围中搜索满足条件的第一个记录。搜索成功,记录指针指向该记录,并将FOUND()置为.T.;否则,记录指针指数据表末尾,并将FOUND()置为.F.。缺省为ALL。

  功能:查找下一个满足LOCATE命令指定条件的记录,查找成功,将FOUND()置为.T.并将指针指向满足条件的记录;否则,记录指针指数据表末尾,将FOUND()置为.F.。

  功能:把已打开的表内容复制到新的表中。缺省值为ALL。规定了新表字段,缺省为全部字段。

  功能:把当前表的结构复制到新的表中。不复制记录。规定了新表字段,缺省为全部字段。

  功能:统计表中全部的或指定数值字段的值的和,并各个和存入指定的内存变量,内存就是的个数求和的数值表达式个数相同。缺省时为ALL

  功能:统计表中全部的或指定数值字段的值的平均,并各个和存入指定的内存变量,内存就是的个数求和的数值表达式个数相同。缺省时为ALL

  功能:取字符串expC中从expN1开始的expN2个字符,若expN2省略,则从expN1开始一直取到最后。

  功能:判断字符串expC1是否在expC2中出现,若出现则值为.T.,否则为.F.。

  功能:将数字字符值转换成数值,如:VAL(123.45)的值为数值123.45

  功能:将数值转换成字符串,当小数位数省略时不带小数,当宽度和小数位数都省略时宽度为10不带小数。

  功能:将日期表达式expD转换成字符表达式,格式为YYYYMMDD,前4位为年份中间2位为月份最后2位为日。

  功能:测试当前记录指针是否到了数据表的末尾。当在末尾时函数为.T.否则为.F.。

  如果不要菜单系统可把主表单作为顶层表单时要创建文件config.fpw内容为:

  replace 应发合计 with 等级工资+责任津贴+奖资+干资+书报+单车+燃料+考勤+临职补贴+;

  地区津贴+城市补贴+节支奖+奖励工资+清饮+洗理+电费+报刊+粮差+肉菜+;

  =messagebox( 重新排序完成!要恢复原来请按编号升序排序! ,0, 提 示 )

  将表格的AllowAddNew属性设置为“T”用户选择最后一记录按下DOWN ARROW键

  该列(Column2)的“数据”的“CurrentControl”选择为刚加入的控件名称即可。

  在“属性”窗口“对象”中选择要移去的控件,激活“表单设计器(单击表单设计器上

  功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.

  以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型.trim(字符串):删除字符串的尾部空格alltrim(字符串):删除字符串的前后空格

  说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数).例:定义一个变量dh,其初值为8个空格

  功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写

  功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理例:对下面给出的数四舍五入并显示其结果

  Max(数值表达式1,数值表达式2)Min(数值表达式1,数值表达式2)

  功能:将日期字符串c转换为日期例:set date ansi &&日期格式设为美国标准化协会格式

  功能:将日期d转化为日期字符串例:将日期型数据转化为字符型日期数据并显示汉字日期.

  中指定个数字符.若为零,直接插入;若为空字符串,则删除中指定个数的字符.例:X=\祝大家新年好!\?stuff(X,7,4,\春节\)

  格式:(1).year(日期表达式):从日期表达式中返回一个由四位数字表示的年份.

  (2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.(3).day(日期表达式):从日期表达式中返回一个用数字表示的日数.

  cdow(日期表达式)功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期

  (2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.

  (2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.

  功能:测试find、seek和locate命令查找记录是否成功.如成功则返回真值,否则为假值.例:在\职工档案\表中查找\小刚\的文化程度

  功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注)例:

  说明:vfp中只有宏替换函数没有括号.功能是返回指定字符型变量中所存放的字符串.例:为\工资情况\表中每个人加100元工资

  功能:若表达式值为线的值;函数返回值类型与表达式1或表达式2类型一致a=3

  分析:回头观察此函数的格式,弹出的对话框中的提示文本是\您确实要退出系统吗\,对话框标题是\提示信息\,

  函数中间有\4+64\,其中4指定对话框中出现\是\和\否\两个按钮(见表1),64指定对线)

  &&变量tui用于接收messagebox函数的返回值,弹出的窗口如图1

  &&变量tui值取决于运行时用户点了哪个按钮,如果点了\是\,返回6,如果点了\否\,返回7,见表2

  说明:实际应用中,我们常在系统菜单或在表单的\退出\按钮中添加如下代码:

  if tui=6 &&如果此条件成立,说明用户点了\是\按钮,执行quit命令,安全退出

点击这里复制本文地址 免责声明:本站内容由程序自动采集于互联网,无人工干预,只作交流和学习使用,本站不储存任何资源内容,如有侵权请联系qq邮箱798244092@qq.com立刻删除,谢谢!

支持Ctrl+Enter提交

基带源码 © All Rights Reserved.  
联系我们| 关于我们| 留言建议| 网站管理
免责声明:本站内容由程序自动采集于互联网,无人工干预,只作交流和学习使用,本站不储存任何资源内容,如有侵权请联系qq邮箱798244092@qq.com立刻删除,谢谢!