版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro6.0
概述VisualFoxPro
数据库是一个关系型数据库,是面向过程,面向对象的数据库应用程序,主要应用于Windows环境。1、1986年6月推出了FoxBASE+1.0版2、1987年7月推出了FoxBASE+2.0版3、1988年7月推出了FoxBASE+2.1版4、1992年下半年推出了FoxPro2.5版5、1994年下半年推出了FoxPro2.6版6、1995年6月推出了VisualFoxPro3.07、1996年8月推出了VisualFoxPro5.08、1998年9月推出了VisualFoxPro6.0VFP6.0的功能•
基本功能•
VFP特点1、易于使用;
2、可视化开发;
3、事件驱动;
4、面向对象编程;
5、应用向导和生成器;
6、组件库;
7、VFP基础类;8、活动窗口;9、对动态图形文件的支持。VFP系统的启动•
1、启动:(1)开始菜单;(2)快捷方式图表;•
2、退出:(1)
在“命令”窗口中,输入“QUIT”命令,按回车;(2)
直接按ALT+F4;(3)
在“文件”菜单中,选择“退出”命令;(4)
双击主窗口左上角的控制菜单;(5)
在主窗口控制菜单中,选择“关闭”VFP6.0环境介绍(1)
标题栏;(4)
命令窗口;(2)
菜单栏;
(3)
工具栏;(5)状态栏用VFP开发应用程序的方式•
(1)
向导方式;•
(2)
菜单方式;•
(3)
命令方式。作业•
在目录D:/TEST/mydata/下建立一个名字为“订货管理”的数据库。•
在目录D:/TEST/mydata/table下建立一张表名字为”ORDER_LIST•
将表ORDER_LIST添加到“订货管理”数据库中。•
2、
在“订货管理”数据库中建立表order_detail,表结构描述如下:•
订单号
字符型(6)•
器件号
字符型(6)•
器件名
字符型(16)•
单价•
数量浮动型(10.2)整型VFP6.0
基础•
VFP6.0文件组成1、项目文件
.PJT
.PJX2、数据库文件
.DBC
.DCT3、表文件
.DBF.FPT4、程序文件
.PRG.FXP5、索引文件.IDX.CDX6、内存变量文件.MEM7、格式文件.FMT8、报表格式文件.FRX
.FRT9、标件.FMT签文件
.LBX
.LBT10、文本文件
.TXT11、菜单文件
.MNT
.MNX
.MPR
.MPX12、表单文件
.SCX
.SCTVFP6.0中的常量、变量、表达式1、vfp6.0中的常用数据类型有什么?简称是什么?宽度为多少?2、变量的分类,其中内存变量的命名规则是?•
一、常量•
VFP6系统的常用数据类型
:•
1、字符型数据(Character,简写为C)•
用定界符括起来的字符串。定界符有:双引号、单引号、方括号。最大宽度254个字符。•
2、数值型数据(Numeric,简写为N)•整数、小数、科学计数法表示的数。表示范围:+2147483647——-2147483647。•
3、逻辑型数据(Logic,简写为L)只有两个值:真(.T.)和假(.F.)。默认宽度为1。•
4、日期型数据(Date,简写为D)••日期型的格式分为:传统格式和严格格式。受命令语句来控制,格式即:0传统SETSYRICTDATETO
1
严格格式••
传统格式为:{mm/dd/yy}•
严格格式为:{^yyyy-mm-dd}
第一个字符必须是脱字符“^”,年份为4位。•日期型的默认宽度为8位。•
。5、日期时间型数据(Time,简写为T)格式为:{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]}日期时间型默认宽度为8位。6、货币型(Currency,简写为Y)以符号$开头,小数位数不超过4位。宽度为8位。7、备注型数据(Memo,简写为M)默认宽度4位,其文本存放在扩展名为.fpt的备注文件中。8、通用型数据(General,简写为G)默认宽度4位,其实际内容也存放在扩展名为.fpt的备注文件中二、变量变量:在命令操作过程中,值可以改变的量。1、分类:字段变量变量(用户自定义的)内存变量内存变量
系统(内存)变量(1)字段变量:表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。(2)内存变量:是独立于数据库文件的临时存储单元,可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。1)命名规则:A、以字母、汉字或下划线开头;B、由字母、汉字、下划线或数字组成;C、长度不超过128个字符;D、下划线必须嵌入变量名中间。2)
类型:N、C、L、D、T、Y、S(屏幕型)、M、G等3)
内存变量赋值命令格式1:STORE<表达式>TO<内存变量名表>**给多个内存变量赋值格式2:内存变量
=表达式
**给一个内存变量赋值输出命令:?[[?]<表达式>,[表达式]]功能:计算并显示表达式值的命令。•
2、数组:•数组:是指一组按照一定顺序排列的内存变量,其中各个内存变量称为数组元素。数组元素由数组名和下标值组成,下标的个数称为维数。(1)
定义数组••格式:DIMENSION<数组名1>(<行>[,<列>])[,<数组名2>(<行>[,<列>])……]•功能:定义一维数组或二维数组及起下标的上界,下标的下界规定为1。•
说明:1、数组的下标的起始值为1
。2、同一数组中的数组元素可以有不同的数据类型
。3、二维数组中各元素按行的顺序依次排列
。•••
4、每个数组占用一个内存变量
。•
5、除了可以分别对数组元素赋值以外,也可对数组中的所有元素赋同一初值。•
6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。(2)数组的赋值••••数组一经定义,系统赋予每个元素的逻辑值为假。格式1:
store<表达式>to<数组名>格式2:<数组名>=<表达式>三、函数常用函数如下表:函数名
格
式
功能INT
INT(<数值表达式>)
取整数EXP
EXP(<数值表达式>)
求指数SQRT
SQRT(<数值表达式>)
求平方根LOG
LOG(<数值表达式>)
求自然对数&
&(<内存变量>)
替换内存变量SPACE
SPACE(<数值表达式>)
显示指定空格数TRIM
TRIM(<字符串表达式>)
去掉字符串中尾部空格STR
STR(<数值表达式>[,<长度>][,小数位数])
将数值表达式转换成字符表达式VAL
VAL(<字符表达式>)
将字符表达式转换成数值DTOC
DTOC(<日期表达式>)符表达式将日期表达式转换成字CTOD
CTOD(<字符表达式>)期将字符表达式转换成日UPPER
UPPER(<字符表达式>)
表达式中的小写字母转换成大写字母LOWERLOWER(<字符表达式>)
表达式中的大写字母转换成小写字母EOF
EOF()
测试记录指针是否在表文件尾BOF
BOF()
测试记录指针是否在表文件首RECNORECNO()
返回指定工作区的当前记录的记录号IIF
IIF(<逻辑表达式>,<表达式1>,<表达式2>)
若<逻辑表达式>为真,返回
<表达式1>的值,否则返回<表达式2>的值四、表达式表达式:是指由常量、变量、函数、运算符组成的一个有物理意义的式子。表达式根据运算结果的不同,可以分为:数值表达式、字符表达式、日期表达式、关系表达式和逻辑表达式。表达式的输出命令:格式:?[[?]<表达式>,[<表达式>]]功能:计算表达式的值,并在屏幕或打印机上输出结果。1、数值表达式:由算术运算符和数值型常量、变量、函数组成。结果为数值型。其中运算符按优先级的顺序依次是:()、函数、^、*,/、+,-2、字符表达式由字符串常量、变量、函数和字符运算符组成的表达式。
结果为字符型。字符串运算符(1)、+:将两个字符串直接相连成一个表达式,其结果为字符串。(2)、-:将两个字符串相连,并把前一个字符串末尾的空格移到新串的末尾,其结果为字符串。(3)、$:包含运算符,即左边字符串是否为右边字符串的子串,其结果为逻辑值
.T.或
.F.。例:?“江西
”+“赣州
”&结果:江西
赣州?“江西
”-“赣州
”&结果:江西赣州?“AB”$“ABC”
&
结果:.T.?“AB”$“ACB”&结果:.F.3、日期表达式(结果为日期型)由日期运算符、日期型常量、变量和函数组成的表达式。日期运算符两个符号:+
,-格式:日期值+整数(天数)—→日期值日期值
-整数(天数)—→日期值日期值-日期值
—→
整数(天数)例:?{02/20/95}+10&结果:03/02/95?{02/20/95}-9&结果:02/11/954、关系表达式由数值表达式(字符表达式或日期表达式)组成的表达式,其值为逻辑型。关系运算符
:用于数值型数据(字符型数据或日期型数据)之间使用。其优先级相同.<
>
==
<>或
#
<=
>=注:运算符两边的数据类型要一致。格式:<表达式>
<关系运算符>
<表达式>例:?“abcd”=“ab”
?“a”>“b”.T.
.F.?“ab”=“abcd”
?4<=20.F.
.T.?{12/15/75}<{10/11/78}&结果:.T.5、逻辑表达式由逻辑运算符连接起来的式子,结果为逻辑型的值。逻辑运算符按优先顺序依次是:=.NOT.(
逻辑非)、.AND.
(逻辑与)、.OR.(逻辑或)格式:<关系表达式>
<逻辑运算符>
<关系表达式>运算顺序:先关系,后逻辑。例1:性别=“男”.AND.
年龄<=25例2:工资>489.00
.or.
职称=“讲师”以上所介绍的五种表达式的优先顺序为:字符表达式,数值表达式,日期表达式、关系表达式、逻辑表达式项目管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《铁路通信技术精髓》课件
- 销售技巧系列培训课程课件
- 《铁路车站编组站》课件
- 2024年度企业集体广告宣传合同
- 2024年度电力设计国际标准引进与推广合同
- 2024年度设备购买合同之设备交付与安装
- 2024年度企业质量管理与认证服务合同3篇
- 2024年度奶茶店店铺公共设施使用合同
- 《食物中毒说》课件
- 2024年度木方订购合同
- 时间管理的意义、原则与方法
- 挂网喷射混凝土基坑开挖支护专项施工方案
- 大学生职业生涯规划书-酒店管理和数字化运营
- 财务管理大学生的职业生涯规划
- 机务优良作风-教学内容
- 积极心理学-团体心理课
- 糖尿病酮症酸中毒的急诊处置
- 2024年度国际市场营销课件
- 扎实推进安全体系建设范文
- 钓鱼黑坑策划方案
- 中国古诗词艺术歌曲的审美特征与美学价值
评论
0/150
提交评论