VFP 第二章 课件
合集下载
vfp课件02
WORKHELPER 办公助手提供
Tuesday, May 12, 2020
2.Visual FoxPro 6.0的退出
(1)在Visual FoxPro 6.0主窗口的标题 栏中单击FoxPro控制菜单图标(小狐狸), 弹出控制菜单,单击最后一项“关闭”。
(2)在Visual FoxPro 6.0主窗口中,单 击右上角的“关闭”按钮(×),或用快捷键 Alt+F4。
4.推荐使用VGA或更高分辨率的监视器;鼠 标一个。
Tuesday, May 12, 2020
2.1.2 VFP的安装步骤(现场安装演示)
插入VFP光盘,单击SetUp安装程序
Tuesday, May 12, 2020
协议许可
Tuesday, May 12, 2020
用户ID
Tuesday, May 12, 2020
• VFP的启动与退出 • VFP工作界面及基本操作
难点
• 表单向导的使用 • 报表向导的灵活使用
WORKHELPER 办公助手提供
Tuesday, May 12, 2020
2.1.1 VFP系统安装对软硬件要求
1.处理器:486DX/66MHz或更高级处理 器;推荐使用Pentium更高级处理器。
最长为128个字符。
Tuesday, May 12, 2020
安装类型
Tuesday, May 12, 2020
安装程序
Tuesday, May 12, 2020
ID确认
Tuesday, May 12, 2020
初始化安装程序
WORKHELPER 办公助手提供
Tuesday, May 12, 2020
软件安装进行
Tuesday, May 12, 2020
2.Visual FoxPro 6.0的退出
(1)在Visual FoxPro 6.0主窗口的标题 栏中单击FoxPro控制菜单图标(小狐狸), 弹出控制菜单,单击最后一项“关闭”。
(2)在Visual FoxPro 6.0主窗口中,单 击右上角的“关闭”按钮(×),或用快捷键 Alt+F4。
4.推荐使用VGA或更高分辨率的监视器;鼠 标一个。
Tuesday, May 12, 2020
2.1.2 VFP的安装步骤(现场安装演示)
插入VFP光盘,单击SetUp安装程序
Tuesday, May 12, 2020
协议许可
Tuesday, May 12, 2020
用户ID
Tuesday, May 12, 2020
• VFP的启动与退出 • VFP工作界面及基本操作
难点
• 表单向导的使用 • 报表向导的灵活使用
WORKHELPER 办公助手提供
Tuesday, May 12, 2020
2.1.1 VFP系统安装对软硬件要求
1.处理器:486DX/66MHz或更高级处理 器;推荐使用Pentium更高级处理器。
最长为128个字符。
Tuesday, May 12, 2020
安装类型
Tuesday, May 12, 2020
安装程序
Tuesday, May 12, 2020
ID确认
Tuesday, May 12, 2020
初始化安装程序
WORKHELPER 办公助手提供
Tuesday, May 12, 2020
软件安装进行
VFP 教学PPT
选择系统菜单“显示/浏览”命令
(见实例操作)
数据库原理及应用——VFP
昭通学院计科系:赵伦
第3章 3.1 3.2
记录的基本操作 记录指针 输入记录
3.3
3.4
显示和修改记录
删除记录
数据库原理及应用——VFP
昭通学院计科系:赵伦
3.1
记录指针 记录号—— VFP系统按照输入的
先后顺序,为每一条 一、与记录有关的术语 记录指定的顺序号。
说明:如果要在资源管理器中复制表文件
①必须先将表文件关闭! ②如果表文件有备注类型字段,则要同时 将与表主名相同、扩展名为.FPT的文件 一起拷贝!
数据库原理及应用——VFP
昭通学院计科系:赵伦
2. 显示表的结构
格式1:LIST STRUCTURE 格式2: DISPLAY STRUCTURE 功能:将当前表的结构在主窗口中显示出来。
数据库原理及应用——VFP
昭通学院计科系:赵伦
2.4 复制表结构和表文件
2、表文件的复制
命令格式: COPY TO [<路径>\]<新表名>[<范围>] [ FIELDS<字段名表>][ FOR <条件>] 功能:将当前表复制成一个新表 说明1:所有选项都缺省,新表与当前表完全一样。 说明2:有[FIELDS……]子句,新表中只有指定的字 段。
2.1.2
创建表前的准备
建立表前的准备
在建立表结构以前,首先应该根据用户的 需求,明确所要创建的表中应该包含哪些字段, 每个字段的名称、类型和宽度。
数据库原理及应用——VFP
昭通学院计科系:赵伦
2.1.2
表2-1
VFP课件(苏大版)第二章
2.4 Visual FoxPro语言基础 FoxPro语言基础
2.4.1 数据类型
所有的数据都有其所属的类型。类型就是 所有的数据都有其所属的类型。 对数据的允许取值及这个值的范围进行的 说明。 说明。 字段类型——指创建表文件时 指创建表文件时, 字段类型——指创建表文件时,定义表结 构中每一个字段的类型。 构中每一个字段的类型。 数据类型——在表达式 数组、 在表达式、 数据类型——在表达式、数组、变量中允 许使用的数据类型。 许使用的数据类型。
定义编译时常量(符号常量):
格式: 格式: #DEFINE 常量名 数据 例如: 例如:
#DEFINE PI 3.1415926 #DEFINE HH “河海大学” 河海大学”
编译时常量用于程序中,而且在程序中 编译时常量用于程序中, 的编译时常量不能再用作变量名, 的编译时常量不能再用作变量名,不能 再对它赋值。 再对它赋值。
没有赋值的数组元素的值仍为.F.。 没有赋值的数组元素的值仍为.F.。
(2)为数组整体赋值 A=0
&& 所有数组元素的值均为 所有数组元素的值均为0
B= ' VFP6.0 '
&& B数组所有数组元素的值均为' VFP6.0 B数组所有数组元素的值均为
'
2.4.3 函数
Var=7 Aname(1,1)=’mary’
永久存储,当保存此记录 REPLACE name WITH ‘Jone’ 的表被打开时方可访问 通过对象和对象容器层次 TxtCustomer.Value=’Jone’ 被引用
注 意
3、访问变量
在VFP中,若变量和字段同名,则字段具 中 若变量和字段同名, 有更高的优先权。 可在变量名前加上m. 有更高的优先权 。 可在变量名前加上 前缀来引用变量, 或m->前缀来引用变量,例如: 前缀来引用变量 例如: xm=3.14 xm use js xm m xm xm
VFP第2章 Visual FoxPro概述PPT课件
在数据操作方面:多种数据交换手段、支持众多 与其他应用程序进行数据交换的文件格式
在程序设计方面:可视化、支持面向对象 在操作使用方面:功能完善的集成环境
本章要点
Visual FoxPro的操作环境 Visual FoxPro文件类型 Visual FoxPro的项目管理及其操作 Visual FoxPro语言基础
2.1 VFP操作环境
2.1.1 Visual FoxPro操作界面
2.1 VFP操作环境
2.1.1 Visual FoxPro操作界面
标题栏 菜单栏 工具栏 主窗口 命令窗口 状态栏
2.1 Visual FoxPro的操作环境
2.1.2 命令说明
1. 命令的语法格式说明 斜体字:通常指命令的操作对象或参数
2.1.3 配置Visual FoxPro操作环境
命令
说明
SET BELL ON|OFF
打开或关闭计算机铃声
SET CENTURY ON|OFF
是否显示日期中世纪部分
SET CLOCK ON|OFF|STATUS 是否显示系统时钟
SET DATE [TO] AMERICAN 指定日期或日期时间表达式的 |ANSI|MDY|DMY|YMD|LONG 显示格式
③命令后面可用“&&”引导命令的注解
2. 几个常用命令
*和&& ?和?? CLEAR DIR MD/RD/CD COPY FILE TO RUN QUIT
2.1 Visual FoxPro的操作环境
2.1.3 配置Visual FoxPro操作环境
2.1 Visual FoxPro的操作环境
SET DEFAULT TO [path]
在程序设计方面:可视化、支持面向对象 在操作使用方面:功能完善的集成环境
本章要点
Visual FoxPro的操作环境 Visual FoxPro文件类型 Visual FoxPro的项目管理及其操作 Visual FoxPro语言基础
2.1 VFP操作环境
2.1.1 Visual FoxPro操作界面
2.1 VFP操作环境
2.1.1 Visual FoxPro操作界面
标题栏 菜单栏 工具栏 主窗口 命令窗口 状态栏
2.1 Visual FoxPro的操作环境
2.1.2 命令说明
1. 命令的语法格式说明 斜体字:通常指命令的操作对象或参数
2.1.3 配置Visual FoxPro操作环境
命令
说明
SET BELL ON|OFF
打开或关闭计算机铃声
SET CENTURY ON|OFF
是否显示日期中世纪部分
SET CLOCK ON|OFF|STATUS 是否显示系统时钟
SET DATE [TO] AMERICAN 指定日期或日期时间表达式的 |ANSI|MDY|DMY|YMD|LONG 显示格式
③命令后面可用“&&”引导命令的注解
2. 几个常用命令
*和&& ?和?? CLEAR DIR MD/RD/CD COPY FILE TO RUN QUIT
2.1 Visual FoxPro的操作环境
2.1.3 配置Visual FoxPro操作环境
2.1 Visual FoxPro的操作环境
SET DEFAULT TO [path]
visualfoxpro课件6第02章
视图分为本地视图和远程视图。
整理ppt
6
4.报表和标签
•报表(Report)
报表是Visual FoxPro最重要的打印输出文件,也是 一个应用系统设计的重要部分。实际管理工作中需要打 印各种报表。
它是用户自行设计的存放数据库报表输出格式的 文件,如有报表标题、各项小计、总和以及打印格式等。 报表文件的扩展名为 .frx。
它是对表文件的记录按索引关键字段值排序后
建立的辅助文件。
整理ppt
3
例如
关系 记录
关系名
学生
字段
学号 姓名 性别 专业代号 简历
990101 章三 男 102001 990102 李辉 男 102001 990103 黄化 女 102002
Memo Memo Memo
整理ppt
4
数据库表是存放在数据库中的表,是数据库 的基础。数据库中的每个数据库表之间可以 建立联系。
• 数据库是一个包容器,用来组织和联系表,它提供 了存储数据的一种体系结构。
• 数据库中若有数据库表,则数据库不但可以组织和 管理表,而且可以创建表、记录和字段级的规则、缺 省值、触发器、存储过程和永久的表关联。
• 若创建一个数据库,系统自动生成文件名相同、但
扩展名不同的三个文件。整理ppt
2
2. 表(Table)
图2-3 “项整目理p管pt 理器”窗口
15
1. 用“选项卡”分类显示项目中各类型数据项
(1)全部
(2)数据:一个项目中的所有数据(数据库、 自由表、查询、视图)
(3)文档:处理数据时所用的全部文档(表单、 报表和标签)
(4)类:表单和程序中所用的类库和类
(5)代码:程序、API库和应用程序
visualfoxpro第二章PPT教学课件
例:打开SB表: USE SB
关闭表:
USE
2、通过文件菜单打开表:
“文件”→“打开”→(“打开”对话框
→“文件名:SB”→“文件类型:表*。dbf”
→ “确定”) 2020/12/10
12
3、通过窗口菜单的数据工作期命令打开表
格式: “窗口” →“工作期命令” →(“数据工 作期”对话框→“打开” →(“打开”对话框→ “选择表:SB” → “文件类型:表/DBF” → “确 定”))
• “NULL”复选框:勾选表示无明确的值
• “确定”按钮:保存当前表结构,由用户决定是否输 入表数据。
• “取消”按钮:取消当前操作。
• “插入”按钮:在当前记录插入一个新字段
• “删除”按钮:删除当前记录
2020/12/10
9
三、 表数据的输入
1、数据输入窗口
2、数据输入要点:
• 表数据按记录顺序逐字段输入
2020/12/10
14
五、 表结构的修改
1、打开表设计器修改表结构
命令操作: MODIFY STRUCTURE
界面操作:“显示” →“表设计器”
2、利用向导修改表结构
• “文件” →“新建” →“表”单选钮→<单 击>“向导”按钮
▪ “工具” →“向导” →“表”单选钮→<单 击>“向导”按钮
<单击>“新建”按钮→“表”单选钮→<单击 > “向导”按钮
小数位数:只有数值型、浮动型、双精度型字段有小
数位数,正、负号都在字段宽度中占一位。
2020/12/10
5
VFP统一规定:日期型宽度为8;逻辑型宽度为1;
备注型宽度为4;通用型宽度为4。
二级辅导VFP第二章PPT教学课件
2010秋江苏省等级考试
VFP第二章
2020/12/10
1
理论考试
4-5分
上机考试
2020/12/10
2
知识点
VFP集成环境
*和&&命令 ?和??命令 CLEAR命令 MD/RD/CD命令 COPY FILE命令 DIR命令 RUN命令 QUIT命令
2020/12/10
3
2020/12/10
19
4在VFP中,除了自由表的字段名、表的索引标 识名至多只能有 (4) 个字符外,其余名称的长 度可以是1—128个字符。
2020/12/10
20
5.函数TYPE('answer=42')返回值为L或(5) ,这取决于变量 answer是否已预先赋值及值的类型;若要显示如图1所示
-
* / (除) **(或^) (乘方) %(模运算)
2020/12/10
11
2.字符运算符 +,-,$
3.日期(日期时间)运算符 +和-
4.逻辑运算符 逻辑“与”:AND
逻辑“或”:OR 逻辑“非”:NOT(或!)
2020/12/10
12
5.关系运算符
< ,<= > , >= = <>(或#或!=) ==
2020/12/10
16
5.数值表达式MOD(25.5,5.0)+ROUND(34.19,1)的运算结果为 ( 5 ) ;函数STR(314.15,2)的 返回值为 (6) 。
2020/12/10
17
6.VFP支持空值(用NULL或.NULL.表示),从而简化了对 未知数据的处理。下表说明了在逻辑表达式中NULL值 的行为。
VFP第二章
2020/12/10
1
理论考试
4-5分
上机考试
2020/12/10
2
知识点
VFP集成环境
*和&&命令 ?和??命令 CLEAR命令 MD/RD/CD命令 COPY FILE命令 DIR命令 RUN命令 QUIT命令
2020/12/10
3
2020/12/10
19
4在VFP中,除了自由表的字段名、表的索引标 识名至多只能有 (4) 个字符外,其余名称的长 度可以是1—128个字符。
2020/12/10
20
5.函数TYPE('answer=42')返回值为L或(5) ,这取决于变量 answer是否已预先赋值及值的类型;若要显示如图1所示
-
* / (除) **(或^) (乘方) %(模运算)
2020/12/10
11
2.字符运算符 +,-,$
3.日期(日期时间)运算符 +和-
4.逻辑运算符 逻辑“与”:AND
逻辑“或”:OR 逻辑“非”:NOT(或!)
2020/12/10
12
5.关系运算符
< ,<= > , >= = <>(或#或!=) ==
2020/12/10
16
5.数值表达式MOD(25.5,5.0)+ROUND(34.19,1)的运算结果为 ( 5 ) ;函数STR(314.15,2)的 返回值为 (6) 。
2020/12/10
17
6.VFP支持空值(用NULL或.NULL.表示),从而简化了对 未知数据的处理。下表说明了在逻辑表达式中NULL值 的行为。
教学课件第二章VFP程序设计基础
赋值命令格式1:
STORE <表达式> TO <内存变量表>
功能:计算<表达式>的值并赋值给各个内存变量。
赋值命令格式2:
<内存变量> = <表达式>
功能:计算<表达式>的值并赋值给指定内存变量。
3)内存变量的显示输出 显示输出指定的内存变量值。 命令格式: ?| ?? <表达式表> 功能:计算表达式表中各表达式的值,并在屏幕上指定位置
1)数值型常量: 由数字、小数点和正负号组成,表示整数或实数值。 如;100,-21,15.31,-21092.5041等分别是数值型常量中的整数和实数。
2)字符型常量: 由ASCII字符、汉字组成的字符型数据,字符型常量又称为字 符串。用一对双引号"或单引号'或方括号[]作为定界符。 如“ I am a student..”,‘中华人民共和国’,[Visual FoxPro 6.0系 统]都是字符串。
VFP函数由函数名和参数组成。有380多个。
2.2.1数值函数(返回值和参数都是数值)
1.取绝对值函数 ABS( ) 见教材P29 例2-2
【格式】ABS(<nExp>)
【功能】计算nExp的值,并返回该值的绝对值。
2.指数函数 EXP( )
【格式】EXP(<nExp>)
【功能】求以e为底、nExp值为指数的幂,即返回ex的值。
二.变量 在命令操作、程序运行过程中其值可以变化的量。
在Visual FoxPro系统中变量分为字段变量、内存变量、数 组变量和系统变量4类。(变量也可以分为字段变量和内存变量两 大类。)
一个变量,有变量名、数据类型和变量值。
STORE <表达式> TO <内存变量表>
功能:计算<表达式>的值并赋值给各个内存变量。
赋值命令格式2:
<内存变量> = <表达式>
功能:计算<表达式>的值并赋值给指定内存变量。
3)内存变量的显示输出 显示输出指定的内存变量值。 命令格式: ?| ?? <表达式表> 功能:计算表达式表中各表达式的值,并在屏幕上指定位置
1)数值型常量: 由数字、小数点和正负号组成,表示整数或实数值。 如;100,-21,15.31,-21092.5041等分别是数值型常量中的整数和实数。
2)字符型常量: 由ASCII字符、汉字组成的字符型数据,字符型常量又称为字 符串。用一对双引号"或单引号'或方括号[]作为定界符。 如“ I am a student..”,‘中华人民共和国’,[Visual FoxPro 6.0系 统]都是字符串。
VFP函数由函数名和参数组成。有380多个。
2.2.1数值函数(返回值和参数都是数值)
1.取绝对值函数 ABS( ) 见教材P29 例2-2
【格式】ABS(<nExp>)
【功能】计算nExp的值,并返回该值的绝对值。
2.指数函数 EXP( )
【格式】EXP(<nExp>)
【功能】求以e为底、nExp值为指数的幂,即返回ex的值。
二.变量 在命令操作、程序运行过程中其值可以变化的量。
在Visual FoxPro系统中变量分为字段变量、内存变量、数 组变量和系统变量4类。(变量也可以分为字段变量和内存变量两 大类。)
一个变量,有变量名、数据类型和变量值。
VFP课件 第二章
为了克服SP模式的这些弊端,产生了面向对象程 序设计(Object-Oriented Programming),即OOP 模式,它所引起的不仅仅时编程方式的转变,更重要 的是程序设计思想发生了根本的改变。 在传统的面向过程的程序设计中,需要人们考虑 程序的全部代码和流程;而面向对象的程序设计中, 需要考虑的则是程序需要什么样的对象和怎样创建这 些对象;程序的结构也由众多过程的组合演变成了各 种对象的有机组合。
具体到程序设计中,对象是将数据和对该数据的 所有必要的操作代码封装起来的程序模块。它是有着 各种特殊属性和行为的逻辑实体。如一个按钮、一个 表单,甚至是一个应用程序,都可以作为对象。 在面向对象程序设计中,对象是构成程序的基本 单位,是运行的实体,它封装了它所需属性和方法。 在应用程序中,对象可以指应用程序、表单、控 件等等。 对象既抽象又实际,“抽象”是指它概念上的抽 象性; “实际”则指它又是客观世界中实实在在的东 西。
1. 项目管理器的选项卡
项目文件包含应用系统的所有组成部分, 这些组成部分通过“全部”、“数据”、“文 档”、“类”、“代码”和“其他”六个选项卡 表示出来。
我们将在相应的章节中介绍各菜单选项的含义。
系统在默认情况下共有八个菜单项,但随着用户
操ቤተ መጻሕፍቲ ባይዱ的不同会增加或减少 。
VFP6.0有很多不同类型的工 具栏,可以通过“显示”菜单的 “工具栏”选项打开或关闭,用户 可根据自己的任务创建、编辑、限 期和定制工具栏。系统默认打开的 只是“常用”工具栏。
命令窗口是VFP中专门用来输入各种命令的区域。 在VFP中操作的方法有两种:可以在命令窗口中输入命 令,也可以使用菜单和对话框完成所有操作。对于新用 户来说,通过菜单和对话框可以很容易地使用VFP的功 能而不需记忆各种命令。不过,虽然几乎所有的操作都 可通过菜单和对话框来完成,但有时使用命令窗口却是 更为简捷的操作方法。当使用命令操作时,所有的VFP 命令都可以在命令窗口中键入后,接着按Enter键立即执 行。
VFP第二章课件(语言基础)
表达式及运算符
2.字符表达式及运算符 字符表达式对字符型数据进行操作,其值为字符 串。字符运算符有两个: 字符串连接操作,将几个字符串连接成一个 新字符串。 例:”ABCD” + ”EFGH ” + ”1234” 连接结果为:”ABCDEFGH 1234” 串尾空格移位连接操作,将第一个字符串尾 部空格移到后面一个字符串末尾后,连接成一个新 字符串。 例:"山东 "-"经济学院"+"会计系" 连接结果为: “山东经济学院 会计系”
下面分别介绍常量、变量、表达式和函数。
§2.3.1
常量是不变的数据。 (1)字符型(C型)
常
量
字符型常量是由双引号、单引号、方括号括起来
的字符或字符串。例如,‘ ABCD’、“ 1234”、 [ 北 京]等。
(2)数值型(N型) 数值型常量是由数字 0—9 、小数点、正负号和 E (科学计数法中指数的底10)组成的数值。
常
量
(3)逻辑型(L型) 逻辑型常量只有逻辑“真”和逻辑“假”两个值,用.T. 或.Y.表示逻辑真值,.F.或.N.表示逻辑假值。
(4)货币型(Y型)
货币型常数是以“ $” 作为前缀的数值,如 $986.35 、
$1234.5678。
(5)日期型(D型) 日期常量是用大括号括起来的日期形式的常量。正确的 日期格式为{^yyyy-mm-dd}。
(13)备注型(二进制) 与字符型(二进制)一样,当代码页改 变时,其值不会随之改变。
§2.3
VFP的数据存储与运算方式
数据在系统中进行加工处理时,需要一个载体,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1常量
3、字符型(C):由定界符扩起的一组字符串 (1)定界符:’ ’,” ”,[ ](英文状态) 如:"123"、'Visual FoxPro6.0'、"中国"、[上海] (2)注意问题: 定界符必须是在英文半角状态下输入的,并且要成对出 现; 如果字符串中的内容包含某种定界符,则必须使用其他 定界符为此字符串定界; 空串("")与包含空格的字符串(" ")不同,空串指 不包含任何内容的字符串,此字符串的长度为0; 字符型常量在输出时不显示定界符。
2.1常量 (3)影响日期输出格式的设置命令
3)设置年份的显示位数 格式:SET CENTURY ON/OFF 功能:用于设置输出日期时年份是以两位还是四位显示。SET CENTURY ON表示以四位显示年份,SET CENTURY OFF为系 统默认状态,表示以两位显示年份。 例2.7 在命令窗口中输入以下命令: ?{^2006-08-28} SET DATE TO YMD SET MARK TO "." SET CENTURY ON ?{^2006-08-28} 分别按回车执行之后,在主屏幕上显示的结果为: 08/28/06 2006.08.28
第二章 数据与数据运算
知识要点 数据的四种形式 : 常量 变量 表达式 常用函数
2.1常量 定义:表示具体的不变的值 类型: 数值型(N) 货币型(Y) 字符型(C) 日期型(D) 日期时间型(T) 逻辑型(L)
2.1常量
1、数值型(N ):也称常数。 (1)构成:数字0-9,+ 、-号,小数点 例 :32,-6,5.8 (2)表示形式:基本表示法 科学记数法 例1:
2.1常量
6、逻辑型(L):表示逻辑判断结果“真”与“假”的逻辑 值 。 (1)输入格式: 真:.T. 、 .t. 、 .Y. 、 .y. 假:.F. 、 .f. 、 .N. 、 .n. (2)输出格式: 真: .T. 假: .F. 例2.9 在命令窗口中输入以下命令: ?.T. , .N. , .y. , .f. 分别按回车执行之后,在主屏幕上显示的结果为: .T. .F. .T. .F.
2.2变量
2.1.3 内存变量常用命令 2.表达式值的显示命令 格式1:?[<表达式表>] 格式2:??<表达式表> 功能:计算表达式表中的各个表达式,并在屏幕上输出各表 达式的值。表达式表中的各表达式之间用逗号相隔。格式 1是先输出回车符,然后再输出表达式的值,即换行输出。 格式2是直接在屏幕上当前光标处输出表达式的值,即同 行输出。
2.1常量 (3)影响日期输出格式的设置命令
2)设置日期的显示格式 格式:SET DATE TO … 功能:用于设置输出日期时年月日的次序。 例2.6 在命令窗口中输入以下命令: ?{^2006-08-28} SET DATE TO YMD SET MARK TO " " ?{^2006-08-28} 分别按回车执行之后,在主屏幕上显示的结果为: 08/28/06 06 08 28
2.2变量
2.2.1 简单内存变量 赋值语句: 格式1:<内存变量名>=<表达式> 格式2:Store <表达式> to <变量名> 例1:把 2 赋给变量 x和变量 y 方法1:x=2,y=2 方法2:Store 2 to x,y 例2:把日期2007年10月10日赋给变量 D 方法1:D={^2007-10-10} 方法2:Store {^2007-10-10} to D
.F.
2.2变量
2.数组与数据库表之间的数据交换 (1)将数组中的数据传递到表的当前记录中 格式:GATHER FROM <数组名>[FIELDS<字段名表>][MEMO] 功能:将数组中各数组元素的值依次存放到当前已经打开的 数据库表的当前记录中。 (2)将表的当前记录传递到数组中 格式:SCATTER [FIELDS<字段名表>][MEMO] TO <数组名> [BLANK] 功能:将当前打开的表的当前记录内容依次存放到数组中从 第一个数组元素开始的内存变量中。
2.1常量
(3)影响日期输出格式的设置命令
1)设置日期分隔符 格式:SET MARK TO [日期分隔符] 功能:用于设置显示日期型数据时所使用的分隔符,如“-”、“.”等。 如果命令后面不指定任何分隔符的话,则表示恢复系统默认的斜杠 (/)分隔符。 例2.5 在命令窗口中输入以下命令: ? {^2006-08-28} SET MARK TO "-" ? {^2006-08-28} SET MARK TO ? {^2006-08-28} 分别按回车执行之后,在主屏幕上显示的结果为: 08/28/06 08-28-06 08/28/06
list memo list memo
like 4.内存变量的保存 格式: SAVE TO <文件名> [ALL LIKE |EXCEPT<通配符>] 功能:将内存变量保存在扩展名为 .MEM的指定文件中。 例:SAVE TO ABC ALL LIKE Y* 5.内存变量的恢复 格式:RESTORE FROM <文件名> [ADDITIVE] 功能:从指定文件中恢复内存变量 例: RESTORE FROM ABC
2.1常量
2、货币型(Y):用来表示货币值。 (1)构成:以$符号开头,并由数字和小数点组成。 如:$123.4567、$-9.99 (2)特点:输出时不显示“$”符号;输出、存储和 计算时小数点后自动保留4位(四舍五入)。
2.1常量 例2.2 在命令窗口中输入以下三条命令: ?$123 ?$123.45678 ?$-123.4 分别按回车执行之后,在主屏幕上显示的结果为: 123.0000 123.4568 -123.4000
2.2变量
2.1.3 内存变量常用命令 1.内存变量的赋值命令 格式1:<内存变量名>=<表达式> 格式2:STORE <表达式> TO <内存变量名表> 功能:计算表达式并将表达式的值赋给一个或多个内存变量。 格式1一次只能给一个变量赋值;格式2一次可以给多个变 量赋相同的值,各变量之间用逗号相隔。
a(4)
2.2变量
例2.17使用命令定义一个2行3列的二维数组b。 命令:DECLARE b(2,3) 该语句的功能是定义一个2行3列的二维数组b,数组b 中共有2*3=6个数组元素,分别为: b(1,1) b(1,2) b(1,3) b(2,1) b(2,2) b(2,3)
b(2,3)
2.2变量
2.1常量 例2.3 在命令窗口中输入以下两条命令: ?"123",'中国' ?['上海',"abc"],"",'ABC' 分别按回车执行之后,在主屏幕上显示的结果为: 123 中国 '上海',"abc" ABC
2.1常量
例如:
输入 “Visual FoxPro” [“中国北京”] „12345‟ 姓名
2.2变量 例2.16 使用命令定义一个长度为4的一维数组a。 命令:DIMENSION a(4) 该语句的功能是定义一个一维数组,数组名 为a,数组a中共包含4个数组元素,分别为a(1), a(2),a(3),a(4),由于在Visual FoxPro中,数 组下标是从1开始的,因此我们称数组的下标下限 为1。
2.2变量
是内存中的一个存储区域;由变量名和变量值组成
N、Y、C、D、T、L、I、B、F、M、G
N、Y、C、D、T、L
2.2变量
字段变量:表中的字段由字段名和字段值组成, 存储字段的内存区域称为字段变量
1、字符型(C):254个字符 2、货币型(Y);8个字符 3、日期型(D):8个字符 4、日期时间型(T):8个字符 5、逻辑型(L):1个字符 6、数值型(N):20个字符 7、双精度型(B):8个字符 8、浮点型(F):20个字符 9、整型(I):4个字符 10、通用型(G):4个字符 11、备注型(M):4个字符
2.1常量
例2.8 在命令窗口中输入以下命令: ?{^2006-08-27,10:15 a} ?{^2006-08-27,} ?{^2006-08-27} 分别按回车执行之后,在主屏幕上显示的结果为: 08/27/06 10:15:00 AM 08/27/06 12:00:00 AM 08/27/06
2.2变量
2.2.2 数组:是内存中连续的一片存储区域,由一系列元素 组成。 1.数组的定义和使用
格式1:DIMENSION <数组名1>(<数组下标1>[,<数组下标2>])[,……] 格式2:DECLARE <数组名1>(<数组下标1>[,<数组下标2>])[,……]
两种格式的命令功能完全相同,指的是定义一维数 组或二维数组。只有一个下标的数组称为一维数组;有两 个下标的数组称为二维数组,两个下标之间用逗号相隔。 数组定义之后,系统自动在计算机内存中为其开辟一块连 续的存储区域,以准备存储数据。存储区域的大小即为数 组的长度,数组的长度取决于所定义的数组下标。
字段名|字段变量
输出
Visual FoxPro
“中国北京”
12345 李双玉
字符,不是数值
字段值
2.1常量
4、日期型(D):是用来表示日期值的数据 (1)输入格式:{^yyyy-mm-dd}
注意问题:
日期型常量的定界符花括号({ })在书写时不可 以省略; 花括号内以脱字符(^)开头; 日期的各部分中,年份占4位,月、日各占1位或2 位,年、月、日的次序不能颠倒,不能缺省; 年、月、日之间的分隔符可以为:斜杠(/)、连 字号(-)、空格或句点(.)。