第5章VFP的基本数据元素.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章VFP的基本数据元素

思考: 表student.dbf的当前记录的“姓名”字段值为“王军” ,在命令窗口输入如下命令 : 姓名 姓名-“先生” ?姓名 其输出为? 数组使用实例 对所有数组元素赋相同值 DIME b 2,2 STORE 100 to b ②比较字符型数据大小的规则 排序依据 排序方式:拼音/ASCII码/笔划 菜单方式:工具- 选项- 数据- 排序序列 命令方式 SET COLLATE TO pinyin/machine/stroke ②比较字符型数据大小的规则 字符串比较(仅限以ASCII码顺序比较的情况) 若比较字符串有相同长度 串中的每个字符,从左至右依次按前述规则比较。若有不同字符则停止比较,返回结果;若字符相同,则继续向右比较下一个字符 “abc” “aBc” .T. “abc” “ab_” .F. “abc” “abc” .T. 若比较字符串有不同长度 与系统环境SET EXACT ON/OFF有关 当设置为ON时 1、相等的表达式必须是每个字符都相匹配。“abc” “ab” .F. 2、忽略表达式结尾的空格。 “ab” “ab_” .T. , “ab_” “ab” .T. 3、比较两个字母长度不同的表达式时, 在较短一个的右边加上空格, 以使它与较长表达式的长度相匹配。 “abc” “ab” abc” “ab_” .T. 当设置为OFF时 1、必须是右端字符串与左端字符串的字符从左向右逐一比较 2、右端字符串结尾前的每个字符都与左端相应匹配, 才是相等的字符串。 “abc” “ab” .F. “abc” “ab” .T. “ab” “ab_” .F. 5、随机函数 格式:rand 特点:不带参数 作用:产生一个 0,1 之间两位小数的随机数 例: ?rand rand 结果显示区可能的输出 0.85 0.72 如第一个参数为负数,则负号占一位长度 例: str -123.456,6,2 “-123.5” 5、类型检测函数:TYPE “X” 功能:检测变量X的数据类型 返回值:变量的数据类型(字符型) 例子 A 100 ?TYPE “A” 输出结果为“N” B “string” ?TYPE “B” 输出结果为“C” 数据类型与字母对应关系见理论书P216表8-3 4、检测用户输入键值函数: inkey 功能:根据用户敲击键盘的某个键,返回该键对应的ASCII码值 例子: Inkey 调用后直接返回,返回值为0 Inkey 5 调用后等待用户输入5秒,如果用户在 5秒内敲击键盘的某个键则立即返回 返回值为该键对应的ASCII码值 如果用户在5秒时间间隔内没有击键 则5秒后返回,返回值为0 5.5.6 其它函数 1、判断光标行位置函数: row 返回结果输出区中光标所在的当前行数,返回值为数值型,不 带任何参数。 例: ? “abcd” [从屏幕上第1行输出abcd] row [返回当前行数 1] row [换行后,返回当前行数 2] 2、判断光标列位置函数: col 返回结果输出区中光标所在的当前列数,返回值为数值型,不 带任何参数,列数从第0列开始记位。 例: ? “abcd” col [不换行,返回当前光标列数 4] col [换行后,返回光标起始列数 0] * 3、条件函数: iif 格式:iif 表达式1,表达式2,表达式3 表达式1的计算结果必须是逻辑值。 若表达式1的值为.T.,则iif函数返回值为表达式2的值,否则返回表达式3的值。 例:Sex “女” iif sex “男”,“先生”,“女士” +“你好” 结果为:“女士你好” * * * ③ 与 的区别 用于判断右串是否和左串完全相等,结果为逻辑型。 1、与系统设置set exact on/off无关。 2、操作符两边的字符串必须包含完全一样的字符,才相等 “foxbase” “fox” 结果为.F. “foxbase” “foxbase” 结果为.T. “foxbase_” “foxbase” 结果为.F. 练习:以ASCII码为排序依据,讨论set exact on/off不同情况下 “abcd” ”abc” “ABC” ”abcd”? * ②比较字符型数据大小的规则 汉字比较 按照汉字的汉语拼音,转化为英文字符串比较 。 例: 张 “zhang” 赵 “zhao” .T. 字符串比较小结 1、比较时,要首先确定比较的依据 2、字符串比较规则比较复杂。最简单的规律是从左向右依次按单字符的比较规则进行比较 3、 和 比较的差别 * 5、逻辑表达式: not 、and 、or 逻辑表达式用于连接两个关

文档评论(0)

70后老哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档