FoxPro常用函数及应用.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3 FoxPro常用函数及应用 FoxPro提供了大量的函数(也称为内部函数),每个函数可以完成一个特定的加工过程,并返回一个值。 FoxPro内部函数的调用格式如下: 函数名(参数1,参数2,…,参数n) 每个函数都规定了不同的参数个数、顺序和类型,调用时必须在个数、次序、类型上和规定的一致。每个参数都可以用常量、变量或表达式(包括函数)来代替,如果函数无参数,函数名后的圆括号也不能够省略(宏代换函数是唯一的例外)。 使用函数,必须注意三个问题:函数的调用格式;参数的个数及其数据类型;函数返回值的类型。;2.4.2 命令的书写规则 使用FoxPro命令时应遵循如下规则: ⑴每条命令必须以命令动词开头,且必须符合命令的语法格式。 ⑵限制性短语在命令行中出现的先后次序无关紧要。 ⑶命令动词与限制性短语之间、子句与子句???间以及各个选项之间必须至少用一个空格隔开。 ;⑷命令中的字母不分大小写 ⑸一条命令的最大长度可以为2048个字符,如果命令较长可分多行书写,但必须在每行的结尾使用分行符“;”(最后一行不用)。 ⑹一行内只允许写一条命令,每条命令用回车符作为结束标志。 ;;建立数据库;字段类型是指该字段所存放的数据的类型。Foxpro 2.5/2.6所支持的数据类型包括:字符型(C)、数值型(N)、浮点型(F)、日期型(D)、逻辑型(L)、备注型(M)和通用型(G)。 字段宽度说明该字段允许存放对象的最大字符数。字符型字段的宽度为1~254。数值型和浮点型字段的宽度为1~20。系统自动设置逻辑型、日期型字段的宽度分别为1和8。 ; 备注型字段的长度仅受磁盘可用空间的限制. 小数位数仅用于数值型和浮点型字段,允许取值0~15,有效位数为16位,统计宽度时,小数点本身也占一个字符。;打开数据库──USE; 2.4 FoxPro命令的格式及书写规则;⑷REST 操作对象为从当前记录开始直到最后的所有记录 ⒊ 限制性短语 限制性短语规定对操作的种种限制,包括条件限制(FOR、WHILE )、 数据来源限制(FROM、WITH)和输出结果去向限制(TO)等。 例如: DISPLAY NEXT 20 FIELDS 姓名,职称,工作单位 FOR 教授$职称 TO PRINT; 操作对象 指出命令所作用的对象,可以是字段名、操作范围、文件名等。其中,操作范围规定了命令所作用的记录的范围。有如下四种情况: ⑴ALL 操作对象为全部记录 ⑵NEXT n 操作对象为从当前记录开始的连续n条记录 ⑶RECORD n 操作对象为第n条记录 ;显示数据库记录; ⑴省略范围和条件,对LIST,默认范围为ALL;对DISPLAY,默认为当前记录。 ⑵当SET DELETE设置为ON时,逻辑删除的记录不会显示出来。 ⑶带OFF选项不显示记录号。 ⑷WHILE逻辑表达式2显示连续符合条件的记录,直到逻辑表达式2为假,即使其后仍有使逻辑表达式2为真的记录也不再显示。 ⑸FOR逻辑表达式1显示指定范围内符合本条件的所有记录。 ;⑹使用TO PRINTER[PROMPT]/TO FILE文件选项可将数据库记录送到打印机或存入指定的磁盘文件(缺省扩展名为.TXT)中。加入PROMPT可打开一个对话框,以设定打印机的状态及份数等,该参数只适用于FoxPro for Windows。 ⑺使用NOCONSOLE选项可使数据在打印或存人磁盘文件的同时不显示在屏幕上,加入NOOPTIMIZE参数将不用Rushmore优化技术。 ;记录的定位与顺序查找;2. 相对定位──SKIP 【格式】 SKIP [数值表达式1] [IN 数值表达式2 | 字符表达式] 【功能】 在当前或指定的数据库中向前或向后移动记录指针。 【说明】 ⑴数值表达式1确定记录指针移动的记录数,为正数则向后移;为负数则向前移,若省略,则向后移一条记录。 ⑵可在当前工作区中移动其它工作区中数据库的记录指针。 ⑶数据库的第一条记录不是文件头,只有执行SKIP -1后才到达文件头,即BOF()值为.T.,RECNO()为1;同样,最后一条记录不是文件尾,只有执行SKIP后,才到文件尾,即EOF()值为.T.。 ;3.条件定位──LOCATE 【格式】LOCATE FOR 逻辑表达式1 [范围][WHILE辑表达式2][ NOOPTIMIZE] 【功能】条件查询数据

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档