- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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]
【功能】条件查询数据
您可能关注的文档
最近下载
- 2021年中央民族工作会议全文.pdf VIP
- 危险货物基础知识及安全管理.pptx
- Unit3ReadingandThinkingLivinglegends课件-高中英语人教版必修第一册.pptx
- 寒假高二物理讲义.docx
- 国家开放大学电大考试成人学位英语必备词汇汇编《英语1》期末重点习题.doc
- 投标报价的管理技巧与策略方案.pptx
- 中国乙型肝炎病毒母婴传播防治指南(2024年版)解读.pptx
- 小学数学新人教版一年级上册第六单元《复习与关联》教案(2024秋).doc
- 佳能EOS-100d中文使用说明书(官方).pdf
- 2024年六年级上册道德与法治期中测试卷附参考答案ab卷.pdf
文档评论(0)