计算机等级二级VF知识点回顾_第1页
计算机等级二级VF知识点回顾_第2页
计算机等级二级VF知识点回顾_第3页
计算机等级二级VF知识点回顾_第4页
已阅读5页,还剩36页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、知识点回顾目录知识点回顾目录1(一) SQL 知识点回顾1(二)数据库知识点回顾6(三)查询和视图知识点回顾11(四)表单知识点回顾14(五)菜单和报表知识点回顾23(六)第二章知识点回顾27(一) SQL 知识点回顾SQL结构化查询语言SQL功能:数据查询select数据定义数据操作create insertdrop updatealterdeleteSQL 三种查询 :(1) 简单查询select字段名from表名where条件(2) 简单的连接查询select字段名from表名where条件and表 a.公共字段名 =表 b.公共字段名(3) 嵌套查询要找的字段条件表 a表 bselec

2、t 字段名 from 表 a where 公共字段名 in; (select 公共字段名 from 表 b where 条件 )特殊运算符 :例题:从供应商关系中检索出全部公司的信息, 不要工厂或其他供应商的信息。like 是字符串匹配运算符 ,通配符 % 表示 0 个或多个字 符 ,_ 代表一个字符select * from 供应商表where 供应商名like "% 公司 "排序:orderby 字段名 1,字段名 2asc/desc简单的计算函数 :count( )sum( )avg( )max( )min( )分组:groupby字段名having 条件having

3、 子句总是跟在 group by子句之后,不可以单独使用判断:A) select职工号 ,avg(工资 ) as 平均工资 ,城市 from ;职工表 join 仓库表 on 职工表 .仓库号 = 仓库表 .仓库号 ; where count(职工号 )>=2 group by 职工号B) select职工号 ,avg(工资 ) as 平均工资 ,城市 from ;职工表 join 仓库表 on 职工表 .仓库号 = 仓库表 .仓库号 ; group by 职工号 having count(职工号 )>=2having限定分组条件(计算函数)where限定查询条件利用空值查询:se

4、lect * from 供应商表 where 供应商号 is null 别名查询:SQL 允许在 from 短语中为关系名定义别名:格式为:<关系名 ><别名 >集合的并运算:unionSQL 几个特殊的选项 :只显示前几项的记录:topnintoarray数组名intocursor临时表名intodbf / table 表名tofile文本文件名SQL 操作功能:插入数据: insertinsert into 表名 (字段名 1, ) values(值 1, ) 若是表中多有字段添加记录,可省略字段名insertinto表名 values(值 1, )更新数据: up

5、dateupdate 表名 set 字段名 =新的字段值where 条件删除数据: delatedelete from 表名 where 条件SQL 定义功能:表的定义: createcreatetable表名(字段名类型(宽度), )primary key主索引check规则error信息default默认值表的删除: dropdroptable 表名表结构的修改: alter增加字段:alter table 表名 add 字段名 类型 (宽度 )修改字段:(宽度和类型)alter table 表名 alter 字段名 类型(宽度)重命名字段:alter table 表名 rename co

6、lumn原字段名 to 新名删除字段:alter table 表名 drop column 字段名定义或修改字段有效性:alter table 表名 alter 字段名 set check error alter table 表名 alter 字段名 set default删除有效性:alter table 表名 alter 字段名 drop check alter table 表名 alter 字段名 drop default定义索引:alter table 表名 add primary key/unique ; 索引表达式 tag 索引名删除索引:alter table 表名 drop p

7、rimary keyalter table 表名 drop unique tag 索引名(二)数据库知识点回顾表:1. 新建表:(create 表名)2. 打开表:(use 表名回车browse )3. 关闭表: use4. 字段类型:字符型 C、数值型 N、日期型 D、日期时间型 T、整型 I 、逻辑型 L、备注型 M、通用型 G、货币型 Y5.宽度:8 841448注:一个汉字占2 个字节,一个字符、一个数字各占1 个字节6.NULL:空值 , 指尚未确定的值。在表中用 ctrl+0 输入 , 在表设计器中直接输入 NULL但是这 2 种情况均要在表设计器的 null 上打对号表的基本操作

8、:增加记录 append / insert删除记录 deleteall/next / record / restpack恢复记录 recall修改记录 replace 字段名with新字段值replaceall 字段名with新字段值replace 字段名 with新字段值for 条件修改表结构 modify structure显示记录 list /displace记录指针定位 go/gotoskiplocate for /continue数据库:定义:是结构化的相关数据集合1.新建数据库:(create database数据库名)2.打开数据库: (open database数据库名 )3.

9、 关闭数据库: close database4. 修改数据库: modify database5. 数据库表的建立:同自由表方法一样6. 往数据库中添加表:在数据库空白处右击添加表选择要添加的表确定( add table表名)7. 从数据库中移去表:选中要移去的表右击删除移去( remove table表名)8. 从数据库中删除表:选中要删除的表右击删除删除(drop table表名)(7、8 两点说明:自由表和数据库表之间可以相互转换)索引:定义:逻辑排序作用:提高查询的速度,降低插入、删除、修改的速度索引文件的种类 :单索引文件、复合索引文件索引类型:主索引、候选索引、唯一索引、普通索引注

10、:字段值能重复的索引为:唯一索引、普通索引字段值不能重复的索引为:主索引、候选索引一个表能建多个索引的为: 候选索引、唯一索引、普通索引一个表能建一个索引的为:主索引,且自由表不能建立主索引。“唯一”指的是只出现重复记录的 第一条 记录。 普通索引只起到排序的作用建立索引:菜单方式: 建立索引:打开表设计器, 在“字段”选项卡选择要建立的索引的字段, 在索引项选择升序或降序,然后切换到“索引”选项卡,改变类型,确定,是。命令方式:Indexon索 引 表 达 式tag索 引 名candidate建立候选索引Indexon索 引 表 达 式tag索 引 名unique建立唯一索引Indexon索

11、 引 表 达 式tag索 引 名建立普通索引打开单项索引的命令: set index to索引名(了解)关闭索引文件的命令: set index to (不跟索引名)(了解)设置当前索引的命令: set order to索引名(记住)数据完整性(考试重点)类型:实体完整性、域完整性、参照完整性( 1)实体完整性:保证表中记录唯一的特性(主索引或侯选索引可以保证实体完整性)( 2)域完整性:(即字段有效性)域:属性的取值范围(字段的取值范围)规则:字段的取值范围(逻辑表达式) NOT AND OR信息:当输入的字段值违背规则时的提示信息(字符串表达式)默认值 :指增加新记录时的值 (随字段的类型

12、而改变)设置过程:打开表设计器选中要设有效性规则的字段设置规则、信息、默认值确定是(3)参照完整性:定义:当在一个表中修改、 删除或插入记录时, 通过参照引用相互关联的另一个表检查本表的操作是否正确设置过程:打开数据库建立永久性联系 ( 为一个表建立主索引 ( 父表 ), 另一个表建立普通索引 ( 子表 ) ,然后拖动鼠标)关闭所有打开的表 (clear all)清理数据库 ( 数据库清理数据库 )编辑参照完整性更新规则,删除规则, 插入规则(级联,限制,忽略)(限制,忽略)排序sort to新表名 on字段名 /d例:按工资降序,工资相同的按职工号升序为职工表排序use 职工表sort to

13、职工表 1 on工资 /d, 职工号关联所谓关联 , 就是当前表记录指针的移动, 能引起别的表按某种条件相应地移动记录指针 .( 临时联系 ) 建立临时联系的命令: set relation to 例:建立仓库和职工之间的联系select 1Use仓库index on仓库号tag仓库号select 2use职工index on仓库号tag仓库号select 1Set relation to仓库号 into职工(三)查询和视图知识点回顾查询的概念查询是从指定的表或视图中提取满足条件的记录,并将查询结果定向输出。查询是以扩展名 .qpr 的文件保存在磁盘上的, 这是一个文本文件,它的主体是 SQL

14、 select 语句。查询一旦建立,可以被反复执行。查询设计器的局限性 : 只能建立一些比较规则的查询查询设计器界面1. 查询设计器各选项卡与 SQL 语句的对应关系添加表或视图对应于 from 短语字段 : select短语,指定所要查询的数据联接 : join on短语,用于编辑联接条件筛选 : where 短语,指定查询条件排序依据 : order by短语,指定排序的字段和排序方式分组依据 : group by 短语和 having 短语,指定分组字段杂项 : distinct短语和top 短语2. 查询去向:将查询结果送往何处。查询查询去向浏览:在浏览窗口中显示查询结果(默认的查询去

15、向)临时表: 将查询结果保存在一个命名的临时只读表中(into cursor表名 )表:将查询结果保存在一个命名的表中(into table表名)屏幕:在 vf 主窗口或当前活动输出窗口中显示查询结果。文本文件( to file文件名)运行查询do 查询名 .qpr保存查询关闭查询时系统会问:是否保存查询给出查询的名字就保存,未给出查询的名字就不保存。一、视图的概念视图是一个定制的虚拟表, 可以是本地的, 远程的或带有参数的。视图可引用一个或多个表, 或者引用其他的视图。 视图是可以更新的。 在关系数据库中, 视图也称作窗口, 即视图是操作表的窗口,可以把它看作是表中派生出来的 虚拟表(依赖于

16、表,不独立存在)视图分类:本地视图和远程视图二、视图的建立方法create view(打开视图设计器)文件新建视图新建文件直接使用建立视图的 SQL 命令:create view视图名asselect例: 在订货管理数据库中,根据学生表创建一个视图 view1 ,视图中包含的字段与学生表相同,但视图只能查询到女生的信息。create view view1 as select* from 学生表 where 性别=" 女"三、视图和查询的区别查询以 qpr 文件保存在磁盘中;视图的结果保存在数据库中,在磁盘上找不到相应的文件。视图可用于更新,它有更新条件查询中没有。查询中有查

17、 询去向,视图没有。(四)表单知识点回顾一、基本概念对象与类客观世界里的任何实体都可以被看作是对象 .对象可以是具体的物 ,也可以是某些概念 .对象所具有的特征称为 属性。属性用来表示对象的状态方法用来描述对象的行为。类是对一类相似对象的性质描述,这些对象具有相同的性质:相同种类的属性以及方法.把基于某个类生成的对象称为这个类的实例 .任何一个对象都是某个类的一个实例.子类和继承? 继承是指在基于现有的类创建新类时 ,新类继承了现有类里的方法和属性。? 我们把新类称为现有类的 子类。 把现有类称为新类的父类 。容器和控件? VF 中的类分为两种类型: 容器类和控件类 。? 控件是一个可以以图形

18、化的方式显示出并能与用户进行交互的对象。? 容器可以被认为是一种特殊的控件 ,它能包容其他的控件或容器。? 一个容器内的对象的本身也可以是容器事件? 事件是一种由系统预先定义而由用户或系统发出的动作。 p177? 事件作用于对象,对象识别事件并做出相应反应。二、创建表单? 1.使用向导创建表单新建 表单 向导? 2.使用表单设计器创建表单Createform表单名(表单文件的扩展名 .scx)三、修改表单? 文件 打开 选择要修改的表单? Modify form 表单名四、运行表单? 单击工具栏上的运行按钮 : ! ( 红色叹号 )? 程序 运行? Do form 表单名五、表单设计器控件的操

19、作与布局? 控件的基本操作选定、移动、调整、复制、删除? 控件布局 :显示 布局工具栏? 设置 tab 键次序 :显示 Tab 键次序或焦点数据环境? 打开数据环境设计器 :显示 数据环境? 向数据环境添加、移去 :表或视图 :类似数据库中添加移去表的操作? 在数据环境中设置关联? 从数据环境向表单中添加字段字符型 文本框逻辑型 复选框备注型 编辑框表或视图 表格控件表单的属性和方法常用的属性课本 187常用的事件和方法? 常用书写格式:thisform.控件名 .属性名? 例如:Thisform .comman1.caption=”查询 ”Thisform .backcolor=rgb(0,

20、255,0)Thisform .caption=”你好 ”添加新的属性和方法表单 新建属性 ”名称 ”框中输入 属性名称 关闭表单 新建方法程序 ”名称 ”框中输入 方法名 关闭? 调用方法: thisform.方法名? 访问键:(<字母)分组线( -) 快捷键 (选项 )七、控件控件可分两类: 基本型控件 和容器型控件基本型控件:标签、命令按钮、文本框、列表框容器型控件:选项组、表格、页框等6.6、基本型控件1.标签( label )控件Caption指定标签的标题文本Alignment指定标题文本在控件中显示的对齐方式Fontname字体指定对象是可见还是隐藏。值为指定表单或控件能否

21、响应由用户引发的事件。 值Fontsize字号Forcolor字体的颜色Autosize自动调整控件大小Backstyle是否透明2.命令按钮控件 (commandgroup)Default属性值为 .T.的命令按钮称为 “确认 ”按钮Enabled为.T.对象是有效的, 能够响应用户引发的事件。值为 .F.不能响应用户引发的事件Visible.T.对象是可见的。值为 .F.对象是隐藏的3.文本框控件 (text)可以编辑任何类型的数据,默认字符型Value返回文本框的当前内容Passwordchar指定文本框控件内是显示用户输入的字符还是显示占位符,指定用作占位符的字符。占位符通常为 *In

22、putmask定在一个文本框中如何输入和显示数据.模式符规定了相应位置上数据的输入和显示行为。模式符(掩码)及其功能:X 允许输入任何字符9 允许输入数字# 允许输入数字空格和正负号4.编辑框 (edit)只能输入字符型数据 ,有滚动条与文本框类似,特点: p198Scrollbars指定编辑框是否具有滚动条属性值为 0 时,编辑框没有滚动条。属性值为2 时,编辑框包含垂直滚动条Readonly指定编辑框是否具有只读的特点5.复选框控件 (checkbox)Caption用来指定显示在复选框旁边的文字Value用来指明复选框的当前状态值为 0,复选框未被选中值为 1,复选框被选中6. 列表框控

23、件 (list)(可以选择一个或多个条目,有 multiselect 属性 )Columncount指定列表框的列数value 返回列表框中被选中的条目 Rowsource 指定列表框条目的数据源Rowsourcetype指明列表框中条目数据源的类型属性的设置值为1值 ,直接输入 (64 套)RowSourceType1值RowSource男,女属性的设置值为3 SQL语句,输入SQL语句RowSourceType3 SQL语句(70套)RowSourceselect姓名from学生表intocursor mylist属性的设置值为4查询 ,输入查询文件名RowSourceType4查询Row

24、Source查询名属性的设置值为5数组 ,输入数组名。将数组的内容作为列表框条目的来源RowSourceType5数组RowSourcess表单 load : publicss(3)(34 套组合框 )ss(1)=1ss(2)=2ss(3)=3属性的设置值为 6字段 ,选择字段名。将表中的字段值作为数据源RowSourceType6字段RowSource学生表 .姓名属性的设置值为 7文件 ,选择表,将某个文件名作为数据源看 (p203 例 6.7)属性的设置值为 8结构 ,选择表,将某个表的字段名作为数据源看 (p203 例 6.7)Muliselect指定用户能否在列表框内进行多重选定.7

25、.组合框控件 (combobox)(只有一个条目可见 ,无 multselect 属性 )有两种形式: 下拉组合框 和下拉列表框Style 值为 0 时下拉组合框 ,用户既可以从列表中选择,也可以在编辑区内输入值为 2 时为下拉列表框 ,用户只能从列表中选择(列表框和组合框 )ROWSOURCE 和 value 区别想在列表框显示内容 ,我们用 rowsource 和 rowsourcetyte 一起使用 ,而 value 代表列表框里的值6.7、容器型控件1.命令(按钮)组控件Buttoncount指定命令组中命令按钮的数目Value指定命令组的当前状态若为数值型 n ,则表示命令组中第 n

26、 个按钮被选中。若为字符型 c,则表示命令组中 caption 属性值为 c 的命令按钮被选中2.选项(按钮)组控件 (optiongroup)Buttoncount指定选项按钮的数目Value用来指定选项组中哪个按钮被选中若为数值型 n,则表示选项组中第 n 个按钮被选中。若为字符型 c,则表示选项组中 caption 属性值为 c 的选项按钮被选中3.表格控件 (Grid)Columncount指定表格的列数Recordsource指定表格数据源Recordsourcetype指明表格数据源的类型属性值为 0表,直接指定表Recordsourcetype0表Recordsource学生表属

27、性值为 1别名(默认值)Recordsourcetype1别名Recordsource学生表表和别名的区别:表来自没有打开的表,别名来自打开的表属性值为 3查询时,由 recordsource 属性指定一个查询文件( .qpr 文件)Recordsourcetype3查询Recordsource查询名属性值为 4 SQL 语句时,由 recordsource 属性指定一条 SQL 语句Recordsourcetype4 SQLRecordsourceselect姓名,出生日期from学生表into cursor临时表标头( header )属性Caption指定标头对象的标题文本Alignme

28、nt指定标题文本在对象中显示的对齐方式4.页框控件 (PageFrame)页面 (page)Caption: 标题Pagecount用于指明一个页框对象所包含页对象的数量(仅用于页框 )Backcolor指明页框对象的背景色(五)菜单和报表知识点回顾一、菜单的结构1、常见的菜单有两种 :下拉式菜单和条形菜单2、VF 支持两种菜单 :条形菜单和弹出式菜单3、典型的菜单一般是一个 下拉式菜单 ,有一个 条形菜单 和一组弹出式菜单 组成set sysmenu to default 恢复系统菜单set sysmenu to屏蔽系统菜单要将系统恢复成标准配置, 可先执行 set sysmenu nosa

29、ve然后在执行 set sysmenu to default命令。二、下拉式菜单的设计1、设计过程菜单文件: .mnx菜单备注: .mnt菜单程序: .mpr(1)调用菜单设计器文件 -新建 -菜单 -新建文件(打开菜单设计器)modify menu 菜单文件名(2)定义菜单菜单名称 :指定菜单项的名称,也称为标题访问键的设置: <字母分组线的设置 :-结果:指定当用户选择该菜单项时的动作。命令:选择此选项,可以在文本框内输入一条具体的命令过程:选择此选项,列表框右侧会出现 “创建 ” 命令按钮,单击 “创建 ”按钮将打开一个文本编辑窗口,可以在其中输入和编辑过程代码子菜单:可以创建子菜

30、单(3)生成菜单程序菜单定义文件中存放着菜单的各项定义, 但其本身是一个表文件,并不能够运行。就是根据菜单定义产生可执行的菜单程序文件( .mpr 文件)方法:菜单 -生成(4)运行菜单do 菜单文件名 .mpr (.mpr 不能省略)二、为顶层表单添加菜单(5 步 P235)在菜单设计器中设计下拉式菜单菜单设计时,在 “常规选项 ”对话框中选择 “顶层表单 ” 复选框(显示常规选项 )将表单的 show window 属性值设置为 2,使其成为顶层表单将表单的init 事件代码中添加调用菜单程序的命令:do 菜单文件名 .mpr with this在表单的destroy 事件代码中添加清除菜

31、单的命令:release menu菜单文件名三、快捷菜单设计( 4 步 P237)文件 -新建 -菜单 -新建文件 -快捷菜单(打开菜单设计器设计菜单结构)在快捷菜单设计器窗口,生成菜单程序文件在表单设计器环境下,选定需要添加快捷菜单的对象在选定对象的 rightclick 事件代码中添加调用快捷菜单程序的命令: do 菜单文件名 .mpr一、报表基础知识报表主要包括两部分内容:数据源和布局数据源是报表的数据来源, 报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表报表布局:列报表、行报表、一对多报表和多栏报表二、创建报表创建报表有三种方法:( 1)使用报表向导创建报表( 2)

32、使用报表设计器创建报表( 3)使用快速报表创建简单的报表文件新建报表新建文件报表快速报表表报的扩展名: .frx预览报表: reportform 报表名preview(六)第二章知识点回顾<1>程序程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。程序文件的扩展名为 .prg程序新建 :modify command 程序文件名程序打开: modify command 程序文件名程序的执行: do 程序文件名 (不加扩展名 )注: do 命令执行查询文件,菜单文件时必须要加上扩展名.qpr .mpr程序常用命令:1.input <字符表

33、达式 > to <内存变量名 > (可以接受任何类型的数据)2.accept <字符表达式 > to <内存变量名 > (只能接受字符型数据)3.wait <字符表达式 >window timeout 秒数程序的基本结构程序结构是指程序中命令或语句执行的流程结构.程序的三种基本结构 :顺序结构 ,选择结构和循环结构1.顺序结构:按照命令在程序中出现的先后次序依次来执行。2. (1)简单形式的条件语句if <条件 ><语句序列 >endif(2)一般形式的条件语句if <条件 ><语句序列 1>

34、else<语句序列 2>endif(3)多分支语句do casecase <条件 1><语句序列 1>case <条件 2><语句序列 2>case <条件 n><语句序列 n>otherwise<语句序列 n+1>endcase3.循环结构:也称为重复结构, 是指程序在执行过程中,其中的某段代码被重复执行若干次。被重复执行的代码段称为循环体。VF 的循环结构包括三种语句do while-enddoscan-endscanfor-endfor(1)do while-enddo语句do while &

35、lt;条件 ><语句序列 >Enddo( 2)for-endfor 循环语句格式 :for <赋值变量 >=<初值 > to <终值 > step <步长 > <循环体 >endfor注:(1<步长 >的默认值为 1.(2exit 和 loop 命令同样可以出现在循环体中.( 3)scan-endscan语句此语句主要用于处理表中记录.格式: scan <范围 > for <条件 ><循环体 >endscan注释 :(1 范围不写默认所有(2exit 和 loop 同样

36、可以出现在循环体中多模块程序模块是一个相对独立的程序段,它可以被其他模块调用,也可以去调用其他的模块。子程序 :被其他模块调用的模块。主程序 :调用其他模块而没有被其他模块调用的模块。(1 过程的调用格式 1:do 文件名 |do 过程名格式 2:过程名 ()|文件名 ()( 2 参数传递子程序中接受参数的命令 : parameters 形参变量 1,形参变量 2主程序中的变量称为 实参子程序中的变量称为 形参实参可以是常量、 变量、也可以是一般形式的表达式。 调用模块时,系统会自动把实参传递给相应的形参。模块调用的格式为:格式 1:do 文件名 with 实参 1,实参 2 格式 2:文件名

37、 (实参 1,实参 2) 两种参数传递方式:值传递 :形参值变,实参值不变引用传递 :形参值变,实参值也变格式 1实参是变量按引用传递 .格式 2默认情况下按值方式变量作用域变量类型作用范围定义格式初始值全局变量所有模块Public.F.私有变量本模块及下无无层模块局部变量本模块local.F.隐藏变量格式 :private 变量名项目管理器项目是指文件、数据、文档和 Visual FoxPro 对象的集合。项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.pjx 的项目文件。项目管理器的各个选项卡项目管理器共有 6 个选项卡:全部、数据、文档、类、代码、其它。数据 :

38、包括数据库、自由表、查询、视图。文档 :包括表单、报表及标签。代码 :包括扩展名为 .prg 的程序文件、函数库 API 库和应用程序 .app 文件。类:包含 VF 中的基类。其它 :包括文本文件、菜单文件和其他文件。全部 :以上各类文件的集中显示窗口。Visual FoxPro 有常量、变量、表达式和函数 四种形式的数据。常量常量代表一个具体的、不变的值。常量的类型包括:数值型常量货币型常量字符型常量日期型常量日期时间型常量逻辑型常量字符型常量用双引号 ,单引号或方括号等定界符括起的字符。如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。例:下列字符型常量的表示中,错

39、误的是 ( )A、" 计算机世界"B、" 电脑报 "C、中国 D、'12345注意:不包含任何字符的字符串("") 叫空串。空串与包含空格的字符串(" ") 不同。日期型常量影响日期格式的设置命令set mark to日期分隔符功能 :用于指定显示日期型数据时使用的分隔符。set date tomdy|dmy|ymd功能 :用来设置日期显示的格式。set century on | off功能 :用于设置显示日期型数据时是否显示世纪。on 为 4 位数年份off 为 2 位数年份变量变量的值是能够随时更改的。

40、变量名规则以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成。变量分为字段变量和内存变量两大类。1.字段变量:表的每一个字段都是字段变量, 表中的字段名就是字段变量名。2、内存变量: 内存变量是内存的一个存储区域,变量值就是存放在这个存储区域里的数据 ,变量的类型取决于变量值的类型。若内存变量与当前表中的字段变量同名,则在访问内存变量时,必须在变量名前加上 M.( 或 M->) ,否则系统将访问同名的字段变量。表达式表达式可分为数值表达式、字符表达式、日期表达式、关系表达式和逻辑表达式。数值表达式优先级运算符1()2或*3*/%4+-92/5+5*5-7*2+(5+45/9)2=

41、求余运算 % 和取余函数 mod()的作用相同,余数的正负号与除数一致 。被除数和除数同号,运算结果即为两数相除的余数;被除数与除数异号,运算结果为两数相除的余数再加上除数。日期时间表达式注:1) 日期 +/-天数日期型2) 日期 -日期数值型3) 日期时间 -日期时间数值型4) 日期 +日期(X)函数常用函数分为 :数值函数字符处理函数日期类函数数据类型转换函数测试函数字符函数1.求字符串长度函数(结果为数值型 )格式 :len(字符表达式 )功能 :返回字符的长度 (即字符的个数 )例:len("abcd"),len(" 中华人民共和国 ")2.大小

42、写转换函数(结果为字符型)格式 :upper(字符表达式)格式 :lower(字符表达式)功能 :upper()将表达式中的小写字母转换成大写字母lower() 将表达式中的大写字母转换成小写字母3.空格字符串生成函数(结果为字符型)格式 :space(数值表达式)功能 :返回由指定数目的空格组成的字符串4.删除前后空格函数(结果为字符型)格式 :trim( 字符表达式)格式 :ltrim(字符表达式)格式 :alltrim( 字符表达式功能 : trim() 去掉指定 <字符表达式 >的尾部空格ltrim() 去掉指定 <字符表达式 >的前导空格 alltrim()

43、去掉指定 <字符表达式 >前导和尾部空格5.取子串函数(结果为字符型 )格式 :left(字符表达式 ,长度 )格式 :right( 字符表达式 ,长度 )格式 :substr(字符表达式 ,起始位置 ,长度 )功能 :left() 从指定表达式值的左端取指定长度的子串作为函数值Right() 从指定表达式值的右端取指定长度的子串作为函数值Substr()从指定表达式值的指定起始位置取指定长度的子串作为函数值SUBSTR(“ mybookgood”,3,4)6. 求子串位置函数(结果为数值型 )格式 :at(字符表达式 1,字符表达式 2,数值表达式 )atc(字符表达式 1,字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论