- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro * (1) 由于学生的“姓”包含在姓名字段中,且为第一个汉字,所以可以写出3种条件: 条件1:AT(李,姓名)=1 条件2:SUBSTR(姓名,1,2)= 李 条件3:姓名=李 其中条件1和条件2是严格准确的。条件3在不精确匹配情况下也是可以的 另外,也可采用以下条件 条件4:李$姓名 但条件4不太严格,只要姓名字段的值中含有“李”,条件4即为真,例如,某个学生的姓名是“张李”,则“李”$姓名的值也为真,显然该学生姓“张”而不是姓“李” (2) 由于“年龄”包含在代表学生出生日期的字段中,所以关键是如何根据出生日期求出年龄 条件1:DATE()-出生日期=20*365 条件2:YEAR(DATE())-YEAR(出生日期)=20 Visual FoxPro * (3) 根据出生日期和性别字段,可以写出2种条件: 条件1:DATE()-出生日期=20*365 .AND. 性别=女 条件2: YEAR(DATE())-YEAR(出生日)=20 .AND. 性别=女 (4) 根据年级和是否少数民族字段,可以写出以下条件: 年级= 2012 .AND. 少数民族 由于少数民族字段是逻辑型的,且约定用.T.表示“是少数民族”,.F.表示“不是少数民族”,所以“少数民族”本身就可以表示条件。 (5) 根据专业代号字段和性别字段,可以写出以下条件: 班号= JS0701 .AND. 性别=男 Visual FoxPro * 2.4 表及其数据的维护命令 2.4.1 表的显示 1.表结构的显示 列出指定表的结构,包括文件更新日期、记录个数、记录长度及各字段的名称、类型、宽度和小数位数等内容。命令格式是: LIST|DISPLAY STRUCTURE 两个命令的作用基本相同,区别仅在于LIST是连续显示,当显示的内容超过一屏幕时,自动向上滚动,直到显示完成为止。DISPLAY是分屏显示,显示满屏时暂停,待用户按任一键后继续显示后面的内容。 Visual FoxPro * 2.表记录的显示 显示当前表中的记录命令格式是: LIST|DISPLAY [[FIELDS] 表达式表] [范围] [FOR 条件] [WHILE 条件] [TO PRINTER ][OFF] [范围]的选择有四种: All 表示所有的记录。 Next N 表示从当前记录开始的N条记录。 Record N 表示记录号为N的记录。 Rest 表示从当前记录开始到文件末尾的所有记录。 [FOR/WHILE条件]: FOR条件:当条件成立时,执行相应的功能。 WHILE条件:当条件不成立时,就停止相应的功能。 [FIELDS字段名表]: 要显示的字段,缺省则显示所有字段。 注意:备注型和通用型字段内容不显示。 Visual FoxPro * 命令中各子句的含义是: (1)FIELDS 表达式表指定要显示的表达式。表达式可直接使用字段名,也可以是含有字段名的表达式,如果省略FIELDS命令,则显示表中所有字段的值。 (2)若选定FOR子句,则显示满足所给条件的所有记录。若选定WHILE子句,显示直到条件不成立时为止,这时后面即使还有满足条件的记录也不再显示。FOR子句和WHILE子句可以同时使用,同时使用时WHILE子句优先。 (3)范围、FOR子句和WHILE子句用于决定对哪些记录进行操作。如果有FOR子句,缺省的范围为ALL,有WHILE子句,缺省的范围为REST。 如果FOR子句或WHILE子句以及范围全省略,对于LIST缺省为所有记录,即取ALL,对于DISPLAY缺省为当前记录,即取NEXT 1。 (4)选用OFF时,表示只显示记录内容而不显示记录号。若省略该项则同时显示记录号和记录内容。 Visual FoxPro * 例: 就学生表,写出进行如下操作的命令: (1)显示前5条记录。 (2)显示记录号为奇数的记录。 (3)显示非少数民族男学生的记录。 (4)显示入学成绩560分学生的姓名、性别、年龄及成绩。 操作命令如下: USE 学生 LIST NEXT 5 LIST FOR MOD(RECNO(),2)=1 LIST FOR !少数民族 AND 性别=男 LIST 姓名,性别,YEAR(DATE())-YEAR(出生日期),入学成绩;
文档评论(0)