第4讲VF表的基本操作.ppt

上传人:本田雅阁 文档编号:3430347 上传时间:2019-08-24 格式:PPT 页数:35 大小:311.54KB
返回 下载 相关 举报
第4讲VF表的基本操作.ppt_第1页
第1页 / 共35页
第4讲VF表的基本操作.ppt_第2页
第2页 / 共35页
第4讲VF表的基本操作.ppt_第3页
第3页 / 共35页
第4讲VF表的基本操作.ppt_第4页
第4页 / 共35页
第4讲VF表的基本操作.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《第4讲VF表的基本操作.ppt》由会员分享,可在线阅读,更多相关《第4讲VF表的基本操作.ppt(35页珍藏版)》请在三一文库上搜索。

1、数据库应用基础Visual FoxPro 6.0,第 4 讲,第2章 Visual FoxPro 操作基础,熟练掌握数据表的建立与修改 熟练掌握数据表的基本操作命令 熟练掌握记录的定位 熟练掌握数据记录的排序与索引,目标要求,数据库的创建与基本操作 数据表的创建 表字段的基本操作 表的显示与维护 表记录基本操作,讲课提纲,第2章 Visual FoxPro 操作基础,关系运算符与关系表达式 关系运算式是用关系运算符把两个相同类型的数据连接起来的式子,其结果为逻辑型数据。 (1)格式:e1e2 其中,e1,e2可以同为算术表达式、字符表达式、日期和时间表达式,或逻辑表达式。 关系表达式表示一个条

2、件,条件成立时值为.T. ,否则为.F. 各类型数据的比较规则如下: (1)数值型和货币型数据根据其代数值的大小进行比较 例如:?123.45 $45.3,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,若选择Machine,字符按照机内码顺序排序 对西文按照ASC码值的大小排 空格(000)数字大写字母(065)小写字母(097) 对汉字字符按照拼音顺序排大小 若选择PinYin,字符按照拼音的顺序 空格数字小写字母大写字母 若选择Stroke,字符按照笔画的多少排序,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操

3、作基础,在VFP中,默认状态下字符型数据的比较是按照拼音(PinYin)的排列顺序进行比较的。 除了在“工具”菜单项的“选择”子菜单中进行调整外,也可以用命令设置字符的排序次序。 命令格式为:SET COLLATE TO “” 例如:在不同的字符排序次序下,比较字符串的大小 Set collate to “Machine” ?“abc”a” Set collate to “PinYin” ?”abc”a” Set collate to “stroke” ?”abc”a”,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,(2)各种关系运算符如下所示。 大

4、于 、!=、# 不等于 = 大于等于 = 小于等于 = = 字符串精确匹配 $ 左侧字符串是否被包含在右侧字符串中,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,逻辑表达式 是用逻辑运算符将逻辑型数据连接起来的式子,逻辑运算只能在逻辑型数据间进行,其运算结果依然是逻辑型数据。 格式:L1 AND L2 逻辑与 L1和L2均为逻辑操作数,只有L1和L2同时为真表达式的值才为真,否则为假 格式:L1 OR L2 逻辑或 L1和L2均为逻辑操作数,L1和L2只要有一个为真,表达式的值为真;只有L1和L2同时为假时,表达式值为假,2.7 Visual Fox

5、Pro的表达式,第2章 Visual FoxPro 操作基础,各种逻辑运算符按其运算优先级从高到低排列如下: ( ) 括号 NOT或 ! 逻辑非 AND 逻辑与 OR 逻辑或 当一个表达式包含多种运算时,其运算的优先级由高到低排列为: 算术表达式字符串运算日期和时间运算关系运算逻辑运算,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,例:有一张学生的结构表如下: 学生(学好 C 6,姓名 C 10,性别 C 2,出生日期 D,少数民族否 L ,籍贯 C 10,入学成绩 N 5.1,简历 M,照片 G) 针对学生表,写出下列条件: (1)姓“张”的学生

6、(2)20岁以下的学生 (3)家住湖南或湖北的学生 (4)汉族学生 (5)入学成绩在580分以上的湖南或湖北的学生 (6)20岁以下的少数民族学生,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,(1)姓“张”的学生 分析:由于学生的“姓”包含在姓名字段中,且第一个字为汉字,可以写出四种条件表达式 姓名=“张” “张”$姓名 AT(“张”,姓名)=1 substr(姓名,1,2)=“张”,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,AT(, ) 功能:在中的开始位置,如不存在,则函数值为0 ATC(, )

7、功能:与AT一样,只是在比较时不区分大小写 SUBSTR(,) 功能:从字符串的某位开始截取N个字符。N=,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,(2)20岁以下的学生 分析:由于“年龄”包含在代表学生的出生日期的字段中,所以关键字是如何根据出生日期来求出年龄 date()-出生日期=20*365 year(date()-year(出生日期)=20,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,2.7 Visu

8、al FoxPro的表达式,第2章 Visual FoxPro 操作基础,(3)家住湖南或湖北的学生 分析:根据“籍贯”字段,可以写出三种条件: 籍贯=“湖南” OR 籍贯=“湖北” “湖”$ 籍贯 AT(“湖”,籍贯)=1,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,(4)汉族学生 分析:由于“少数民族否”字段时逻辑型的,且约定用.T.表示“少数民族”,.F.表示“汉族”因此字段“少数民族否”本身就可以表示条件。 NOT少数民族否 少数民族否=.F. IIF(少数民族否,“少数民族”,“汉族”)=“汉族”,2.7 Visual FoxPro的表达

9、式,第2章 Visual FoxPro 操作基础,(5)入学成绩在580分以上的湖南或湖北的学生 分析:根据入学成绩字段和籍贯字段写出3种条件 入学成绩580 AND “湖”$籍贯 入学成绩580 AND AT(“湖”,籍贯)=1 入学成绩580 AND (籍贯=“湖南” OR 籍贯=“湖北”),2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,(6)20岁以下的少数民族学生 分析:根据出生日期字段求出年龄,再结合少数民族否字段写出条件 year(date()-year(出生日期)=20 AND 少数民族否,2.7 Visual FoxPro的表达式,第

10、2章 Visual FoxPro 操作基础,练习 1、写出下列各表达式的值。 1)“12345” “12345”+ “ABC” 2)85 OR NOT 1013+2 2、用逻辑表达式表示下列命题 1)x是小于100的非零的负数 2)y-10,-1,并且y1,10,2.7 Visual FoxPro的表达式,第2章 Visual FoxPro 操作基础,第四章 表的基本操作,4.1 表的建立,Visual FoxPro,关系模型,二维表,表的框架,表中的数据,表文件(.dbf),表的结构,表的记录,第四章 表的基本操作,数据表分为自由表和数据库表两种。自由表是指单独存在的,未包含在任何数据库中的

11、表;数据库表则是从属于某个数据库的数据表,并且通常还与该数据库中的其他数据表有一定的联系。,4.1.1 设计表的结构 (1)字段名 (2)字段类型 (3)字段宽度 (4)小数位数 (5) NALL值,第四章 表的基本操作,4.1 表的建立,学生表的结构,4.1.2 建立表的结构 1、菜单操作方式 2、命令操作方式 格式:CREATE / ? 功能:新建一个Visual FoxPro数据表。,第四章 表的基本操作,4.1 表的建立,4.1.3 向表输入记录 1、记录输入窗口 2、备注型字段数据的输入 3、通用型字段数据的输入,第四章 表的基本操作,4.1 表的建立,4.2.1 表的打开与关闭 1

12、、表的打开 格式:USE 功能:打开指定的数据表或关闭数据表。 2、表的关闭 格式1:USE 格式2:CLOSE ALL 格式3:QUIT,第四章 表的基本操作,4.2 表的显示与维护,4.2.2 表的显示 1、表结构的显示 格式1:LIST STRUCTURE 格式2:DISPLAY STRUCTURE 区别: LIST是连续显示 DISPLAY是分屏显示 TO PRINTER PROMPT|TO FILE,第四章 表的基本操作,4.2 表的显示与维护,4.2.2 表的显示 LIST |DISPLAY STRUCTURETO PRINTER PROMPT|TO FILE 有关命令子句的含义是

13、: 1)TO PRINTER :一边显示一边打印 若包含PROMPT则在打印前显示一个对话 框,用于设置打印机、包括打印的分数、 打印的页码等。 2) TO FILE在显示的同时将表结构输出到指定的文本文件中,第四章 表的基本操作,4.2 表的显示与维护,4.2.2 表的显示 1、表记录的显示 格式1:LIST FOR WHILE FIELDSOFF TO PRINT 格式2:DISPLAY FOR WHILE FIELDS OFF TO PRINT 功能:输出指定范围内满足条件的各个记录的有关内容。,第四章 表的基本操作,4.2 表的显示与维护,4.2.2 表的显示 例:就学生表写出如下命令

14、 显示前5条记录 显示记录号为奇数的记录 显示汉族男生的记录 显示湖北或湖南学生的姓名,性别,年龄以及简历,第四章 表的基本操作,4.2 表的显示与维护,4.2.3 表的修改 1、表结构的修改 格式:MODIFY STRUCTURE 功能:打开“表设计器”窗口,显示并修改当前数据表的结构。 2、浏览窗口的操作 格式:BROWSE 功能:以浏览窗口方式显示当前数据表数据。,第四章 表的基本操作,4.2 表的显示与维护,4.2.3 表的修改 3、全屏幕编辑修改命令 格式:BROWSE FIELDS LOCK FREEZE 功能:以浏览窗口方式显示当前数据表数据并供用户进行修改。,第四章 表的基本操作,4.2 表的显示与维护,4.2.3 表的修改 4、成批替换修改 格式:REPLACE FOR WHILE WITH , WITH . 功能:对指定范围内符合条件的记录,用指定的值替换指定的内容。,第四章 表的基本操作,4.2 表的显示与维护,4.2.3 表的修改 4、成批替换修改 例如: 1)将少数民族学生的入学成绩增加30分 2)将6号记录的出生日期修改为1983年9月7日,第四章 表的基本操作,4.2 表的显示与维护,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1