Vfp专升本讲稿4270.docx

上传人:you****now 文档编号:48191206 上传时间:2022-10-05 格式:DOCX 页数:123 大小:260.25KB
返回 下载 相关 举报
Vfp专升本讲稿4270.docx_第1页
第1页 / 共123页
Vfp专升本讲稿4270.docx_第2页
第2页 / 共123页
点击查看更多>>
资源描述

《Vfp专升本讲稿4270.docx》由会员分享,可在线阅读,更多相关《Vfp专升本讲稿4270.docx(123页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Visual foxpro数据库管理系统考核内容:1. 数据库基础础知识2. VFP概述述3. 数据类型与与函数4. 数据库和表表的操作5. 程序设计6. SQL语言言的使用7. 表单的设计计考试题型:(70分分)一、填空题题(10分分)5个题,共共10分,数数据库基础础部分,前前四章的内内容二、写出运运行结果(24分)8个题,每每题3分,都都是程序。三、完善程程序(244分)8个题,每每题3分,共共24分,都都是程序四、改错(112分)4个题,每每题3分,都都是程序。判断2-1100以内内的数是否否是质数。求1-1000的累加加和。求100!打印如下图图形:*或 * *第一章 Visuual

2、 FFoxprro基础1.1数据据库基础知知识一、数据、数数据处理、信信息、数据据管理的含含义1)数据:是指存储储在某一种种媒体上能能被识别物物理符号。随着信息的的发展,数数据不再是是单纯的数数值型,即即0-9,正负号。数数据已经扩扩展了,包包括文本、图图形、声音音、视频等等。2)数据处处理数据处理是是对数据进进行收集、加加工处理的的一个过程程。3)信息数据经过加加工处理,得得到有意义义的数据,叫叫信息。原始数据:出生日期期。加工得来的的数据:年年龄。4)数据管管理 是指对数数据进行收收集、加工工、整理的的一些工作作2数据管管理的发展展阶段1)手工管管理阶段数据和程序序都不保存存,数据和和程序

3、不独独立。数据据冗余度大大。2)文件管管理阶段数据以文件件方式存储储,按文件件名来使用用数据。程序与数据据有一定的的独立性,分分开存储,数数据保存在在存储器中中。3)数据库库阶段程序与数据据独立,程程序发生变变化,数据据不变,数数据发生变变化程序不不变。实现数据据共享性,减减少数据冗冗余。数据独立立性高,数数据与程序序分开,互互不影响。有专门的的数据库管管理系统(DDBMS)来来管理、维维护数据库库的数据。4)分布式式数据库是计算机网网络技术和和数据库技技术的结合合的产物。5)面向对对象的数据据库系统引入了类、对对象、方法法、属性。二、基本概概念1.数据库库(DB)是指存储在在计算机中中的相互

4、关关联的结构构化的相关关数据集合合。数据库中不不仅存放数数据,而且且存储数据据与数据之之间的联系系。2)数据库库应用系统统开发人员利利用数据库库管理系统统开发的面面向某一应应用的软件件系统,比比如工资管管理系统。3)数据库库管理系统(DDBMS)是用于管理理、维护、建建立、使用用数据库的的系统软件件。4)数据库库系统(DDBS)是一个应用用了数据库库技术的计计算机系统统。数据库系统统由五大部部分构成:硬件系统、数数据库集合合、数据库库管理系统统、数据库库管理员和和用户。DBA:数数据库管理理员。以上所讲的的几部分,包包含关系如如下:DBS包含含DBMSS和DB数据库管理理系统(ddbms)是数

5、据库库系统的核核心。2数据库库系统的特特点1)实现数数据共享,减减少了数据据冗余2)采用特特定的数据据模型。层次模型、网网状模型 关系模型型。3)具有较较高的数据据独立性分为物理独独立性和逻逻辑独立性性。4)有统一一的数据控控制功能。数据并发。三、数据模模型1.实体的的描述1)实体客观存在的的能够相互互区别事物物。实体可以是是具体的,也也可以是抽抽象的。例如:一台台电脑、一一部电话、一一次比赛、一一次借阅,一一次订货2)属性用来描述实实体的特性性称为属性性。用于区区别其他事事物的特征征。学生实体(编编号、姓名名,班级,性性别)这里的属性性就是VFFP中表的的字段。3)实体集集和实体型型.实体集

6、:同类实体体的集合。在在VFP中中,用表存存储实体集集。实体型:同类实体体所有属性性的集合,实实体型,在在VFP中中就是表中中所有字段段,二维表表中的标题题。学号姓名性别990011张一男990022李四女990033王东男2.实体之之间的联系系(实体之之间的对应应关系)联系的类型型如下:1)一对一一的联系表示一个实实体集中的的一个实体体,对应另另一个实体体集中的一一个实体,如如班级与班班长,企业业与厂长。2)一对多多的联系表示一个实实体集中的的一个实体体,对应另另一个实体体集中的多多个实体。比如:学生生和成绩。3)多对多多的联系例如:学生和课程程学生和教师师教师和课程程运动员和比比赛项目3.

7、数据模模型为了反映事事物本身及及事物之间间的各种联联系,数据据库中的数数据必须有有一定的结结构,这种种结构称为为数据模型型。数据模模型不仅表表示事物本本身的数据据,而且表表示数据之之间的联系系。分为三种:1)层次模模型系教研室课程教师用树状结构构表示实体体与实体联联系的模型型。特点:除根根结点外,每每一个结点点有且只能能有一个父父结点。2)网状模模型用网状结构构来表示实实体结构。课程号课程学生教员任课选课特点:网状状模型突破破了层次模模型的两点点限制:允允许结点有有多于一个个的父结点点,可以有有一个以上上的结点没没有父结点点。3)关系模模型用二维表格格的形式表表示实体和和实体之间间联系的数数据

8、模型称称为关系模模型在关系模型型中,操作作的对象和和结果都是是关系,职工号姓名性别001王军女002陈明男特点:关系系就是二维维表格。12关系系数据库VFP是一一种微机上上的32位位的关系型型数据库管管理系统。一、关系术术语1)关系:一个关系系就是一张张二维表,在在VFP中中存储为一一个文件,称称为表,扩扩展名为.dbf。2)元组:二维表中中行,元组组在VFPP的表中叫叫记录。3)属性:二维表中中列。在VVFP中叫叫字段,属属性名叫字字段名,属属性值叫字字段值。4)域:属属性的取值值范围叫域域。月份:取值值为:1月月至12月月5)关键字字:能够惟惟一区别其其他实体的的属性叫关关键字。学生(学号

9、号,姓名,性性别)6)外部关关键字:是指在第一一表不是关关键字,但但在第二表表中是关键键字的。通过外部关关键字用来来联系两个个表的。成绩(学号号,课号,成成绩)学生(学号号,姓名,性性别)二关系的的特点1)关系必必须规范化化,每一列列都是不可可再分的单单元。学号姓名成绩数学语文英语2)同一个个关系不能能出现同名名属性。3)关系中中不能出现现完全相同同的行。4)关系中中行与列的的顺序随意意,没有影影响。三、关系的的运算主要有两种种:1、传统的的集合运算算(必须有有相同的关关系模式,即即相同结构构)l 并:由属于于这两个关关系的元组组成的集合合。l 差:设有两两个相同的的元组R和和S ,RR差S

10、的的结果是由由属于R但但不属于SS的元组组组成的集合合。l 交:设有两两个相同的的元组R和和S ,它它们的交是是由属于RR又属于SS 的元组组组成。2、专门的的关系运算算:1)选择从关系中找找出满足条条件的元组组的操作叫叫选择。显示学生表表中性别为为男的所有有记录。LIST FOR 性别=”男”选择是从行行的角度进进行的运算算,水平方方向抽取记记录。2)投影从关系中抽抽取若干个个属性组成成新的关系系的操作。从列的角度度而言,垂垂直分解。比如:查询询学生表的的学号和姓姓名。List fiellds 学学号,姓名名既有选择又又有投影。对于选择在在VFP中中使用foor来限制制或whiile。对于投

11、影在在VFP中中使用fiieldss操作。List fiellds 学学号,姓名名 forr性别=”男”3)联接是关系的横横向结合,联联接运算将将两个关系系模式拼接接成一个更更宽的模式式。生成的的新关系中中包含满足足条件的元元组。等值联接:在联接运运算中,按按照字段值值对应相等等为条件进进行的联接接操作称为为等值联接接。自然联接:去掉重复复属性的等等值联接(最最常用)选择和投影影都是对一一个关系而而言的。联接至少两两个联系。比如:学生(学号号,姓名)成绩(学号号,成绩)生成的表(学号,姓姓名,成绩绩)在VFP中中有两个联联接命令SET RRELATTION TO:逻逻辑联接JOIN WITHH

12、:物理联联接*补充知知识*VFP的命命令格式构构成:格式如下:命令动词 范围 foor/whhile 条件 1)命令动动词显示记录:listt/dissplayy追加记录:appeend删除记录:deleete查询:loocatee/seeek/fiind插入记录:inseert2)范围范围是对记记录而言的的,。all:表示操作作的记录范范围为所有有记录。所所有元组。nextt N:从从当前记录录开始连续续N条记录录。restt:从当前前记录开始始到尾记录录。recoord nn 表示第第N条记录录约定:如果果省略范围围,有FOOR,则范范围为ALLL。3)forr/whiile 此处是选择择

13、操作,ffor和wwhilee是条件关关键字。For:表表示从范围围内找满足足条件的所所有记录。Whilee:表示选选择,但遇遇到一个不不满足记录录即停止。一一般不用。4)其他参参数 too priint :送到打印印机 too fille 文件件名:送到到文件中*第二章 VVFP系统统初步一、VFPP启动与退退出1、启动系系统:通过过开始菜单单-程程序-MICRROSOFFT VIISUALL FOXXPRO 6.02、退出系系统(4种种方法)1)用鼠标标左键单击击VFP标标题栏右面面的关闭窗口按按钮2)从“文文件”下拉菜单单中选择“退出”3)单击主主窗口左上上方的狐狸狸图标,在在下拉菜单单

14、中选择”关闭”,或者按按ALT+F4。4)在命令令窗口中键键入QUIIT(按EENTERR键)。二、VFPP的窗口构构成: 1.标题栏栏2.菜单栏栏(动态的的)3.工具栏栏:默认界界面包括“常用”、“表单设计计器”工具栏。4状态栏栏:显示当当前打开的的数据库和和表,当前前记录号/总记录数数5内容区区:(显示示执行结果果)6.命令窗窗口:用于于输入命令令,命令输输入完毕后后,按回车车键立刻执执行命令, 1)隐隐藏命令窗窗口:(1)单击击命令窗口口右上角的的关闭按钮钮关闭它。 (22)按CTRLL+F4隐隐藏命令窗窗口2)显示命命令窗口(1)单击击“常用”工具栏上上的“命令窗口口”按钮。(2)通过

15、过“窗口”菜单下的的“命令窗口口”选项可以以重新打开开。(3),按按CTRLL+F2显显示命令窗窗口 7、滚滚动条三、VFPP有三种工工作方式:1)菜单方方式(交互互式)2)命令方方式(交互互式)3)程序方方式四、项目管管理器:是VFP中中用来组织织管理各类类文件的容容器。是文文件、数据据、文档和和VFP对对象的集合合,扩展名名为.pjjx。一、创建项项目的两种种途径:1)仅创建建一个项目目文件,用用来分类管管理其他文文件2)使用应应用程序向向导生成了了一个项目目和一个VVFP应用用程序框架架二、打开和和关闭项目目1)打开项项目“文件”菜菜单-“打开”-文件类型为“项目”-选中要打打开的项目-

16、单单击“确定”按钮2)关闭项项目单击项目管管理器右上上角的“关闭”按钮三、项目管管理器选项项卡:(共共有6个)1)数据选选项卡:数数据库(.DBC)、查询(.QPRR)、自由由表(.DDBF)、视视图等。2)文档选选项卡:表表单(.SSCX)、报报表(.FFRX)、标标签(.LLBL)3)代码选选项卡:程程序(.PPRG),aapi库,应用程程序(.aapp)4)类选项项卡:类文文件(.VVCX)5)其他选选项卡:菜菜单文件、图片文件、其其他文件6)全部:以上各类类文件的集集中显示。 四、项目目管理器基基本操作(第第8页)1)在项目目中创建文文件:选择择要新建文文件类型,再再单击“新建”按钮2

17、) 在项项目中加入入文件:选选择要添加加文件的类类型,再单单击“添加”按钮3) 在项项目中修改改文件:先先选择要修修改的文件件,再单击击“修改”按钮4) 在项项目中移去去文件:选选择要移去去的文件,再再单击“移去”按钮,文文件会从项项目中移去去,但不会会从磁盘中中删除文件件,或按“删出”按钮,文文件会从项项目中移去去并从磁盘盘中删除文文件5)为文件件添加说明明在“项目管管理器”中选定文文件,从“项目”菜单中选选择“编辑说明明”,在编辑辑说明对话话框中键入入对文件的的说明,单单击“确定”按钮。6)查看表表中的数据据从项目中可可以浏览项项目中表的的内容。若若要浏览表表,选择“数据”选项卡,选选定一

18、个表表并单击“浏览”按钮。五、项目管管理器的命命令按钮(不不可用时是是灰色)1新建:创建一个个新文件或或对象2添加:把已有的的对象添加加到项目中中3修改:在合适的的设计器中中打开选定定项4浏览:在浏览窗窗口中打开开一个表5关闭:关闭一个个打开的数数据库6打开:打开一个个数据库7移去:从项目中中移去选定定文件或对对象8连编:编译一个个项目或应应用程序99预览:在打印方方式下显示示选定的报报 表或标签签。 10运运行:执行行选定的查查询、表单或程序六、定制项项目(改变变项目的外外观)1)移动、缩缩放、折叠叠(项目管管理器上右右上角的向向上箭头)2)拆分项项目管理器器-先折叠项项目管理器器-拖出选项

19、项卡3)停放项项目管理器器-将将项目管理理器拖到VVFP主窗窗口的上部部就可以像像工具栏一一样显示在在主窗口的的顶部。五、Vfpp中常用的的文件扩展展名.pjx:项目文件件.pjt: 项目备备注文件.dbf:表文件.fpt:表备注文文件.dbc:数据库文文件.dct: 数据库库备注文件件.dcx:数据库索索引文件.frx:报表文件件.frt:报表备注注文件.scx:表单文件件.sct: 表单备备注文件.lbx:标签文件件.lbt:标签备注注文件.qpr:查询文件件.mnx:菜单源文件.mnt:菜单的备备注文件.mpr:菜单生成成文件.prg:程序文件件.app:生成的应应用程序文文件.exe:

20、可执行文文件*总结结*:一、数据管管理的发展展1.手工管管理2文件管管理3数据库库管理4分布式式数据库5.面向对对象数据库库二、数据库库管理系统统1.数据库库2.数据库库应用系统统3.数据库库管理系统统4.数据库库系统DB,DBBMS,DDBS三、数据库库管理系统统的特点1.数据共共享,减少少了数据冗冗余2数据独独立性高3.数据模模型4.具有统统一的控制制管理功能能四、数据模模型1.实体2属性3.实体集集,实体型型4.实体与与实体之间间联系一对一,一一对多,多多对多。5数据模模型(分为为三种)层次模型,。网网状模型,关关系模型。五、关系模模型1关系2元组3属性4域5关键字字6.外部关关键字7.

21、关系的的特点六、关系运运算分为两种:1 传统的集合合运算:并并、并、差差、除2 专门的关系系运算1) 选择,对行行操作 ,ffor2) 投影,对列列操作,ffieldds3) 联接,两个个表,横向向扩展,jjoin和和set relaationn七、VFPP启动与退退出 退退出有4种种方法八、VFPP窗口的构构成标题栏、菜菜单栏(动动态)、工工具栏、状状态栏、命命令窗口(cctrl+f2、cctrl+f4)、显显示区、滚滚动条九、VFPP有三种工工作方式:菜单方式、命命令方式、程程序方式十、项目管管理器(.pjx)创建、打开开、关闭、66个选项卡卡、项目管管理器基本本操作、命命令按钮、定定制项

22、目。第三章 数数据与数据据运算在处理数据据时,除了了需要表中中的数据外外,还经常常要处理其其他数据,根根据处理数数据的形式式来划分,数数据可以分分为四种形形式:常量量、变量、表表达式、函函数(一)、常常量(6种种):在程程序运行中中其值不发发生变化的的量。数值型常量量:用来表表示一个数数的大小,由由数字09、小数数点和正负负号组成。例:12、223.566、-6.78注:在内存存中用8个个字节表示示,表示很很大或很小小数时用科科学记数法法表示,例例:5.6678E112表示55.67881012,1.6E-112表示11.610-122货币型常量量用来表示货货币值,其其书写格式式与数值型型常量

23、类似似,但要加加一个前置置的符号“$”,采用44位小数,多多于4位小小数将四舍舍五入。没没有科学记记数法形式式,在内存存中占用88个字节例:$24423.55454字符型常量量常称为字符符串,表示示方法是用用半角单引号号、双引号、方方括号作为为定界符把字字符串扩起起来,定界界符必须成成对匹配,如如果定界符符本身也是是字符串的的内容,则则需要用另另一种定界界符为该字字符串定界界。注:不包含任何何字符的字字符串()叫空串。与包包含空格的的字符串( )不同同。? 计计算,123,4566, ABCC 1123执行结果: 计算 123 4456 ABCC 1123? 学习,表示方方法 学习 表示方法法

24、?-在光标的的下一行显显示?-在光标所所在的当前前行显示 ? 123 ?“56677” 123356677日期型常量量定界符是一一对花括号号,花括号号内包括年年、月、日日三部分,各各部分用分分隔符分隔隔。分隔符符可以是斜斜杠()连连字号()、句点点(.)和空格格,斜杠是是系统默认认的分隔符符。两种格式1)、传统统的日期格格式默认格式为为美国日期期格式“MM/DDD/YYY(月/日日/年),传传统日期格格式中的月月、日各为为2位数字字,而年份份可以是22位数字,也也可以是44位数字。10/008/19978、10-008-19978、10 008 788注:此格式式受命令SSET DDATE T

25、O 和和SET CENTTURY TO 设设置的影响响。只能在在SET STRIICTDAATE TTO 0状状态下使用用。2)、严格格的日期格格式YYYYY-MMM-DD,能表示示一个确切切的日期,不受SEET DAATE等语语句的影响响,年月日日的次序不不能颠倒,不能缺省省,日期型型用8个字字节表示,取值范围围00001-001-01199999-12-31,可可以在SET SSTRICCTDATTE TOO命令的任任何状态下下使用。20003-111-133)影响日日期格式的的设置命令令(1)命令令格式:SSET MMARK TO 日期分隔隔符功能:用于于设置日期期型数据的的分隔符,若若

26、省略“日期分隔隔符“表示用默默认的斜杠杠分隔符。Set mmark to “”Set ddate “mdy”?20010-110-200 10/20/22010命令格式:SET DATEE TOO AMMERICCAN|AANSI|YMD功能:设置置日期的显显示格式Set mmark to ?20010-110-200(3)设置置日期是否否显示4位位年份命令格式:SET CENTTURY ON/OOFF TO 世世纪值 RROLLOOVER年份参照照值功能:用于于设置显示示日期型数数据时是否否显示世纪纪。TO 选项项:确定用用2位数字字表示年份份所处的世世纪。ROLLOOVER:如果该日日期的

27、2位位数字年份份大于等于于年份参照照值,则则它们所处处的世纪即即为世纪纪值,否否则为世世纪值+1Set ccent on? 100/20/98 100/20/19988Set ccent to 119 rooll 660? 100/20/98, 100/20/50, 100/20/60 10/20/11998 110/200/20550 100/20/19600(4)命令令格式:SSET SSTRICCTDATTE TOO 0|1|2功能:用于于设置是否否对日期格格式进行检检查。0:不进行行严格的日日期格式检检查1:进行严严格的日期期检查,是是系统默认认的设置2:进行严严格的日期期检查,并并且

28、对CTTOD()和和CTOTT()函数数的格式也也有效日期时间型型常量包括日期和和时间两部部分内容日期,时时间部部分与日期期型常量相相似格格式为HHH:MMM:SSSA|PHH-小时时MM-分SS-秒,默认值为为12:000:000,A/AAM-上午午,P/PPM-下午午,时间的的的取值范范围是:000:000:00AAM111:59:59PMM?20000-003-222,11:30P,11999-01-001,20000-110-100,3逻辑型常量量只有逻辑真真和逻辑假假两个值, 逻辑真真有 .TT.,.tt.,.YY.,.yy.逻辑假假有.F.,.f.,.N.,.n.(二)变量量:在程

29、序序运行过程程中其值可可以发生变变化的量每个变量都都有一个名名字,以字字母、汉字字、下划线线开头,其其余字符任任意。(DDF3 ,副副12、_SFGFF)1、变量的的数据类型型:字符型型(C)、数数值型(NN)、货币币型(Y)、逻逻型(L)、日日期型(DD)、日期期时间型(TT)2、变量的的种类(字字段变量、内内存变量)字段变量:表中的每个个字段对不不同记录对对应不同的的的值,因因此字段名名是变量,只有表打打开时,才才能使用。内存变量:(简单内内存变量、数数组变量)l 简单内存变变量:每一一个变量都都有一个名名字(以字字母,汉字字,下划线线开头)如如果内存变变量与字段段变量同名名时,访问问内存

30、变量量时,必须须在变量名名前加前缀缀M.(或或M-),否则系系统访问同同名的字段段变量.1、内存变变量的建立立(不必事事先定义,可可直接建立立)命令格式1)=一次只能给给一个变量量赋值。A=12 B=”a112”2)STOORE 表达式TO 内存变量量名表一次可以给给多个变量量赋同一个个值。STOREE 233 TO A,B,CSTOREE .T. TO AB,BBC注:内存变变量类型是是由变量值值的类型确确定的。2、数组变变量是内存中连连续的一片片存储区域域,它由一一系列元素素组成,每每个数组元元素可以通通过下标来来访问,每每个数组元元素相当一一个简单变变量,可以以给各个元元素赋值,且且各个

31、元素素的数据类类型可以不不同。创建数组(使使用前必须须先定义)DIMENNSIONN (下下标1,下下标2,。)DECLAARE (下标标1,下下标2 ,。)创建后系统统自动为每每个数组元元素赋以逻逻辑假.FF.例:一维数数组 X含含有5 个个元素:XX(1)、XX(2),XX(3),XX(4),XX(5)二维数组YY含有6个个元素y(2,3):Y(11,1)、YY(1,22),Y(11,3)、YY(2,11),Y(22,2)、YY(2,33)使用数组应应注意的问问题:1)、在一一切使用简简单变量的的地方,均均可以使用用数组元素素2)、在赋赋值和输入入语句中使使用数组名名时,表示示将同一值值赋

32、给全部部数组元素素。3)、在同同一环境下下,数组名名不能与简简单变量同同名。4)、在赋赋值语句中中的表达式式位置不能能出现数组组名5)、可以以用一维数数组的形式式访问二维维数组。例如:数组组Y中各元元素用一维维数组形式式可依次表表示为:YY(1)、YY(2)、YY(3)、YY(4)、YY(5)、YY(6),其其中Y(44)与Y(22,1)是是同一变量量。3、内存变变量常用命命令1)、内存存变量的赋赋值:格式1 STORRE 表表达式 TO 变量名表表格式2 内存变变量名=表达式式2)、表达达式值的显显示?表达达式表:在下一一行显示,省略表达式起换行作用?表表达式表:在当当前行输出出3)内存变变

33、量的显示示格式1:LIST MEMOORY LIKEE通配符符 TOO PRIINTERRTO FLIEE 文件件名格式2:DDISPLLAY MMEMORRY LLIKE通配符 TOO PRIINTERRTO FLIEE 文件件名功能:显示示内存变量量的当前信信息,包括括变量名、作作用域、类类型、取值值。LIKE:只显示与与通配符相相匹配的内内存变量*-任意多个个字符。?-任意一一个字符.TO PRRINTEER:将显显示结果送送往打印机机TO FIILE 将显示结结果保存至至文本文件件中,文本本文件的扩扩展名为.TXTLIST MEMOORY:连连续显示DISPLLAY MMEMORRY分

34、屏显显示例: LIIST MMEMORRY:连续续显示所有有的内存变变量 DIISPLAAY MEEMORYY: 分屏屏显示所有有的内存变变量4)、内存存变量的清清除格式1:CCLEARR MEMMORY清除所有的的内存变量量。格式2:RRELEAASE 清除指定的的内存变量量。Rele ab,ccd格式3:RRELEAASE AALL EXTEENDEDD功能与格式式1相同,在程序中中必须加EEXTENNDED才才能将公共共内存变量量删除格式4:RRELEAASE ALL LIIKE |EXCCEPT LIKE:清除与通通配符相匹匹配的内存存变量EXCEPPT: 清清除与通配配符不相匹匹配的

35、内存存变量例:RELLEASEE ALLL LIKKE AA* 只清清除以 AA开头的所所有内存变变量RELEAASE AALL EEXCEPPT AA?将变量量名为两个个字符,且且以A开头头之外的其其他内存变变量清除4、表中的的数据与数数组数据之之间的交换换1)、将表表中一条记记录复制到到数组中格式1:SSCATTTER FIELLDS MEEMO TO BAALNK格式2:SSCATTTER FIELLDS LLIKE MMEMO TO BBALNKK(1)、格格式1功能能:将当前记记录指定字字段的第一一个字段内内容开始,依次复制制到数组名名中的第一一个数组元元素开始的的数组中(2)、如如

36、果不使用用FIELLDS短语语,则复制制除备注型型M和通用用型G之外外的字段(3)、数数组可以不不事先创建建,如果数数组元素个个数少于字字段个数,系系统自动建建立其余数数组元素。(4)、DDEMO:复制备注注字段格式2的功功能:(5)、FFIELDDS LIIKE :字段满满足通配配符的复复制。(6)、FFIELDDS EEXCEPPT :字段满足足不复制制。2)、将数数组复制到到当前记录录中功能:从第第一个数组组元素开始始,依次向字段名表指指定的字段段写数据,如如省略FIIELDSS选项,则则依次向各各个字段复复制,若数数组元素多多余字段个个数,多余余部分被忽忽略,格式1: GATHHER

37、FFROM FFIELDDSMEMMO格式2: GATHHER FFROM FFIELDDS LIIKE | FIIELDSS EXCCEPT 通配符符MEEMOMEMO :复制备备注字段FIELDDS LIIKE :字段满满足通配符复制制FIELDDS EEXCEPPT :字段满足足不复制制(三)、表表达式是由常量、变变量、和函函数通过特特定的运算算符连接起起来的式子子。1、表达式式的形式单一的运算算对象:(如如常量、变变量、或函函数)多个的运算算对象:由由运算符将运运算对象连连接起来形形成的式子子。表达式的类类型:任何表达式式都有一个个值,根据据表达式值值的类型,可分为四种类型。1)、数值

38、值表达式:由算术运运算符将数数值型数据据连接起来来形成,其其运算结果果仍然是数数值型数据据。算术运算符符的优先级级优先级运算符说明1( )形成表达式式内的子表表达式2*或乘方运算3*、/、%乘、除运算算、求余运运算4+、加、减运算算例:求118.455和的值?(1/660-3/56)*18.445,(11+2(1+22))/(2+2)求余运算求余运算%和取余函数数MOD()的作用用相同,余数的正负负号与除数数一致。(1)若被被除数与除除数同号:那么结果值值为:|表表达式1|/|表达达式2|的的余数+表表达式2的的符号。(2)若被被除数与除除数异号: |表达达式2|-( |表表达式1|/|表达达

39、式2|的的余数)+表达式22的符号。例:?15%44-3,-15%-4-3? 10%-3 -2,-10%3-2,X=10Y=-3?X%Y-22)、字符符表达式:由字符串运运算符将字字符型数据据连接起来来形成,其其运算结果果仍然是字字符型数据据。+ :前后后两个字符符串首尾连连接形成一一个新的字字符串。-:连接前前后两个字字符串,并并将前字符符串的尾部部空格移到到新成字符符串的尾部部。例:A=“ABCDD ”B=“EFFGH”?A+B-“ABCDD EFGGH” ,A-B- “ABCDDEFGHH ”3)、日期期时间表达达式日期时间表表达式中可可以使用运运算符有+和-两个个,其格式式有一定的的限

40、制,不不能任意组组合。(不不能用+将将两个或连接起起来.)合法的日期期时间表达达式如下:格式结果及类型型+或+日期型,指指定日期若若干天后的的日期-日期型, 指定日期期若干天前前的日期-数值型, 两个指定定日期相差差的天数+或+日期时间型型,指定日日期时间若若干秒后的的日期时间间-日期时间型型,指定日日期时间若若干秒前的的日期时间间-数值型、两两个日期时时间相差的的秒数4)关系表表达式关系表达式式通常也称称为简单逻逻辑表达式式,它由关系系运算符将将两个运算算对象连接接起来形成成。即:,运运算结果为为逻辑型数数据。关系运算符符:运算符说明运算符说明小于大于=大于等于=等于=字符串精确确比较、#、

41、!=不等于$子串包含测测试运算符=和$只能能用于字符符型数据,其他运算算符号适用用于任何类类型的数据据,但前后后两个运算算对象的数数据类型要要一致.(1)、数数值型、货货币型数据据比较按数值大小小比较,包包括负号例:?0-1-.T. ?$1550.T.(2)、日日期型、日日期时间型型数据比较较越早的日期期或日期时时间越小,越越晚的日期期或日期时时间越大例:?20022-01-0120011-12-31-.T.?20002-001-011.F.(3)、逻逻辑型数据据比较.T.大于于.F.(4)、子子串包含测测试格式: $ 若是的子串串,则结果果为.T.,否则为为.F.(字母区分分大小写)ASCIII码例: ? abbc $ abbcdeaac-.T.? abbc $ Daabcdeeac-.T.? abbc $ dddAbcdeeac-.F.设置字符的的排序次序序字符串比较较时,系统统对两个字字符串自左左向右逐个个比较,一一旦发现两两个对应字字符不同,就根据这这两个字符符的排序序序列决定两两个字符串串的大小.1)、排序序设置:人机会话方方式下设置置“工具”-”数据”-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com