第四讲VF表的基本操作.pptVIP

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

《数据库应用基础——Visual FoxPro 6.0》;第2章??Visual FoxPro 操作基础;数据库的创建与基本操作 数据表的创建 表字段的基本操作 表的显示与维护 表记录基本操作; 关系运算符与关系表达式 关系运算式是用关系运算符把两个相同类型的数据连接起来的式子,其结果为逻辑型数据。 (1)格式:e1关系运算符e2 其中,e1,e2可以同为算术表达式、字符表达式、日期和时间表达式,或逻辑表达式。 关系表达式表示一个条件,条件成立时值为.T. ,否则为.F. 各类型数据的比较规则如下: (1)数值型和货币型数据根据其代数值的大小进行比较 例如:?123.45 $45.3 ;若选择Machine,字符按照机内码顺序排序 对西文按照ASCⅡ码值的大小排 空格(000)数字大写字母(065)小写字母(097) 对汉字字符按照拼音顺序排大小 若选择PinYin,字符按照拼音的顺序 空格数字小写字母大写字母 若选择Stroke,字符按照笔画的多少排序 ;在VFP中,默认状态下字符型数据的比较是按照拼音(PinYin)的排列顺序进行比较的。 除了在“工具”菜单项的“选择”子菜单中进行调整外,也可以用命令设置字符的排序次序。 命令格式为:SET COLLATE TO “排序次序名” 例如:在不同的字符排序次序下,比较字符串的大小 Set collate to “Machine” ?“abc””a” Set collate to “PinYin” ?”abc””a” Set collate to “stroke” ?”abc””a” ; (2)各种关系运算符如下所示。 大于 小于 = 等于 、!=、# 不等于 = 大于等于 = 小于等于 = = 字符串精确匹配 $ 左侧字符串是否被包含在右侧字符串中; 逻辑表达式 是用逻辑运算符将逻辑型数据连接起来的式子,逻辑运算只能在逻辑型数据间进行,其运算结果依然是逻辑型数据。 格式:L1 AND L2 逻辑与 L1和L2均为逻辑操作数,,只有L1和L2同时为真表达式的值才为真,否则为假 格式:L1 OR L2 逻辑或 L1和L2均为逻辑操作数,,L1和L2只要有一个为真,表达式的值为真;只有L1和L2同时为假时,表达式值为假 ; 各种逻辑运算符按其运算优先级从高到低排列如下: ( ) 括号 NOT或 ! 逻辑非 AND 逻辑与 OR 逻辑或 当一个表达式包含多种运算时,其运算的优先级由高到低排列为: 算术表达式字符串运算日期和时间运算关系运算逻辑运算;例:有一张学生的结构表如下: 学生(学好 C 6,姓名 C 10,性别 C 2,出生日期 D,少数民族否 L ,籍贯 C 10,入学成绩 N 5.1,简历 M,照片 G) 针对学生表,写出下列条件: (1)姓“张”的学生 (2)20岁以下的学生 (3)家住湖南或湖北的学生 (4)汉族学生 (5)入学成绩在580分以上的湖南或湖北的学生 (6)20岁以下的少数民族学生;(1)姓“张”的学生 分析:由于学生的“姓”包含在姓名字段中,且第一个字为汉字,可以写出四种条件表达式 ① 姓名=“张” ② “张”$姓名 ③AT(“张”,姓名)=1 ④substr(姓名,1,2)=“张”;AT(字符表达式1, 字符表达式2) 功能:字符表达式1在字符表达式2中的开始位置,如不存在,则函数值为0 ATC(字符表达式1, 字符表达式2) 功能:与AT一样,只是在比较时不区分大小写 SUBSTR(字符表达式,起始位[,字符个数]) 功能:从字符串的某位开始截取N个字符。N=字符个数 ;; (2)20岁以下的学生 分析:由于“年龄”包含在代表学生的出生日期的字段中,所以关键字是如何根据出生日期来求出年龄 ① date()-出生日期=20*365 ②year(date())-year(出生日期)=20;2.7 Visual FoxPro的表达式; (3)家住湖南或湖北的学生 分析:根据“籍贯”字段,可以写出三种条件: ① 籍贯=“湖南” OR 籍贯=“湖北” ② “湖”$ 籍贯 ③ AT(“湖”,籍贯)=1;(4)汉族学生 分析:由于“少数民族否”字段时逻辑型的,且约定用.T.表示“少数民族”,.F.表示“汉族”因此字段“少数民族否”本身就可以表示条件。 ① NOT少数民族否 ②少数民族否=.F. ③ IIF(少数民族否,“少数民族”,“汉族”)=“汉族” ;(5)入学成绩在580分以上的湖南或湖北的学生 分析:根据入学成绩字段和籍贯字段写出3种条件 ① 入学成绩580 AND “湖”$籍贯 ② 入学成绩580 AND AT(“湖”,籍贯)=1 ③入学成绩580 AND (籍贯=“湖南” OR 籍贯

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档