VF第二章PPT演示课件_第1页
VF第二章PPT演示课件_第2页
VF第二章PPT演示课件_第3页
VF第二章PPT演示课件_第4页
VF第二章PPT演示课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

VisuslFoxpro项目、数据库、表的建立与基本操作,(面向对象的操作),1,文件类型,项目(.pjx)数据库(.dbc)表(.dbf)视图(.vue)查询(.qpr)表单(.scx)报表(.frxor.frm)标签(.lbxor.lbl)索引(.idxor.cdx)程序(.prg)文档(.txtor.doc),创建项目文件,创建工作目录例如:D:student3031222setdefato每次开机进入VF都要设定创建项目文件1)、使用新建对话框2)、使用命令createproject扩展名:.pjx(默认),创建项目文件,使用项目管理器管理数据1)、使用选项卡组织数据A、调用项目管理器(打开、新建项目)B、用命令Modifyproject2)、添加或移去文件A、向项目中添加已有文件B、从项目中移去或删除文件3)、创建或修改文件单击创建或修改按钮,创建数据库文件,设计数据库步骤:1、设计数据库:明确目的,需求分析。2、根据需要将不同的实体划分为表3、表中字段的设计4、表间关系的确定,1、项目管理器中创建2、新建对话框中建立3、用命令创建createdatabase,方法有三,常量、变量、表达式和函数,数据类型每一个数据都有一定的类型。一个表结构包括若干个字段,每个字段都必须规定它的数据类型,数据类型决定在该字段上进行哪些操作以及数据的存储方式。FoxPro表中的字段类型有13种:,数值型(N型)用于表示数量,它由数字0-9、一个符号(+或-)和一个小数点(.)组成,长度1-20个字节。小数点的位置和字段的宽度由用户创建该字段时指定,宽度包含小数点和小数位数。字符型(C型)由字母、汉字、数字、空格、符号和标点等组成,通常用来存储姓名、单位、地址等类信息,宽度由用户定义,但不超过254个字节。信息量较大时宜放到备注型字段中。,日期型(D型)存储日期数据,其存储格式为“YYYYMMDD”,占8个字节。定界符为一对,显示格式有许多种,常用为“MM/DD/YY”,注意年份不要省略为两位数字,例如1988不能写成88,它受SETDATE,SETMARK,SETCENTURY命令设置值的影响。取值范围01/01/0001-12/31/9999。严格的时间格式为yyyy-mm-dd,用这种个数书写的日期常量可以表达一个确切的日期。,逻辑型(L型)用于存储只有两个值既真(.T.)和假(.F.)的数据,其长度固定为1个字节。输入T,t或Y,y表示真值;输入F,f或N,n表示假值,实际存储时只放T或F这两个字母的一个。货币型(Y型)使用金钱时可使用货币数据类型以代替数值类型,其存储占8个字节。整数型(I型)用于无小数部分数值的存取,只用于表中字段的定义,占4个字节。,浮点型(F型)以浮点数的形式存储数值数据,用较精确的位数存储数据,常用于科学计算,宽度的规定和数值型相同。双精度型(B型)用于取代一般的数值类型,以便能提供更高的数值精度。只用于表中字段的定义,采用固定存储长度的浮点数形式,存储占8个字节。双精度类型不同于数值类型,其小数点位置由输入的数据值决定。,通用型(G型)存储OLE对象,其中包括对OLE对象的引用。OLE(ObjectLinkingandEmbedding对象链接与签入)是美国微软公司开发的一项重要技术。一个OLE对象的具体内容可以是一个电子表格或一个字处理器的文档、图片、声音等。这些OLE对象是用其他应用程序建立的,该字母类型的长度固定为4个字节。对象的内容并不存储在记录中,而是存放在系统为每个含有备注型字段的表自动建立的一个和表同名的备注文件(表主名.FPT)中,记录中仅存储指向备注文件中相应内容的指针,备注型(M型)用于数据块的存储,宽度固定为4个字节。字段内容并不存储在记录中,而是存放在系统为每个含有备注型字段的表自动建立的一个和表同名的备注文件(主表名.FPT)中,记录中仅存储指向备注文件中相应内容的指针。当表打开时,备注文件自动打开,但当备注文件丢失时,表就打不开了。二进制字符型:存放二进制表示的字符。二进制备注型:存放二进制表示的备注型内容。,日期时间型(T型)用于存储日期和时间值,存储格式为“YYYYMMDDHHMMSS”。其日期部分显示格式受SETDATE,SETMARK,SETCENTURY命令设置值的影响。取值01/01/2000-12/31/9999;时间部分的显示格式受SETHOUS和SETSECONDS命令设置的控制,取值00:00:00A.M.-11:59:59P.M,常量,常量是指在程序运行过程中其值不发生变化的量。FoxPro支持字符、数值、日期、日期时间、货币和逻辑6种类型的常量。,字符型常量,字符型常量定界符括起来的字符串。定界符有三种,既单引号、双引号和方括号。在定义和使用字符型常量时必须注意:在字符串的两端必须加上定界符,否则系统会把字符串当成变量名。如:姓名是一个变量名,而“姓名”是一个常量字符串。定界符只能是ASC码字符(既半角字符),不能是全角字符。左、右定界符必须匹配。既如果左边是双引号,那么右边也必须是双引号。定界符可以嵌套,但同一种定界符不能互相嵌套。,数值型数值型常量是可以带正负号的整数或小数(正号可省略),还可以用科学记数法表示,如2.5E+15。这样表示的常量是N型,而不是F型。逻辑型也称布尔型常量,只两种值既逻辑真值或逻辑假值。逻辑真可以用.T.或.Y.表示,也.t.或.y.表示;逻辑假可以用.F.,.N.,.f.,.n.表示.。注意:字母T,N等的两端必须紧靠有小圆点(圆点与字母之间不能有空格)。圆点与字母是必须是半角符号,不能是全角字符。,日期型其表示方法是在一个日期型的两端加上花括号,如07/01/1999。空值表示为,显示格式按照系统原来默认的方式是MM/DD/YY,日期时间型表示方法是在一个日期时间型的两端加上花括号,如07/01/199910:00。空值表示为:。货币型货币型常量用符号“$”来标识,如$123.3。注意:&系注释命令。,变量,变量是指在程序运行过程中其值可能发生变化的量。FoxPro有3种类型的变量:字段变量:姓名、出生日期内存变量:tt=34gg=“王英”,数组的定义:dimensiona(4,5)declareb(5)3、系统内存变量:_pejectlist|displaymemorylike,运算符,字符运算符+-$2、日期时间运算符+-02/01/99-603、关系运算符=(#!=)=4、逻辑运算符.not.and.or.5、算术运算符+-*/%()*6、宏代换符号&:是一个特殊的操作符。7、类与对象运算符.点运算符。确定对象与类的关系。Thisform.text2.value=,表达式,表达式的概念表达式具有计算、判断和数据类型转换等功能。任何有值的对象都可以成为表达式,常量、变量(包括字段变量和内存变量)、函数是最基本的表达式,这些基本表达式按照运算符的规则加上各种运算符就可以构成各种复杂的表达式。,表达式的类型,数值型:tt=(3+20)*5字符型:姓名=“胡”+“汉三”日期型:1995.4.13+30或1995.4.13-1995.4.6逻辑型:.not.婚否、01、.not.eof()日期时间型货币型表达式值的显示?/?或表达式显示器?c?c,函数,函数是按照给定的参数返回一个值的表达式。其一般形式是:函数名(,)四个基本要素:函数名,参数个数,参数类型,返回值的类型。见书P50函数表。,数值运算函数int()sqrt()mod()字符处理函数upper(“aBC”)len(“tuttiiiitiit”)substr(“adfdf”,3,1)left(“abcd”,2)right(“dfdsfdsa”5)space(4)alltrim()日期与时间函数time()date()year()类型转换函数str(2*55)val(“12345”)vartype()dtoc()ctod()与表操作有关的一些函数bof()eof()recno(),宏函数格式:&.字符型表达式功能:替换出内存变量的内容,执行命令。例如:a=”3.14159”b=&a?b?vartype(b),数组,数组的定义用命令DECLARE或DIMENSION定义。Declareaa(10),bb(2,3)或dimeaa(10),bb(2,3)以上两种格式的命令功能完全相同,数组创建后,系统自动给每个元素赋值为逻辑假.F.数组元素的赋值storeto=forexample:store5toaastore4toa,b,c,注意:在一切可以使用简单内存变量的地方,均可以使用数组元素。在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素a5在同一个运行环境中,数组名不能和简单变量名重复。在赋值语句中的表达式位置不能出现数组名。可以用一维数组的形式访问二维数组。下标起始为1,最大可以设置65000设置类型前,每个元素默认为.f.,类型可以不同,刨建数据库表,一、表的分类:库表、自由表。二、数据库表与自由表的区别库表:各个表之间有关联特点:A:长表名和长字段名。B:每个字段可以有提示和注释。C:可以定义缺省值。D:字段级的规则和记录级的规则。,三、表结构的定义操作方法:A:表设计器B:命令create四、表记录的输入1、追加方式2、定义结构时同时输入,表记录添加,1)、键盘输入2)、从已有文件中追加A、INSERTSQL命令命令格式:INSERTINTO表名(字段名1,字段名2,)VALUES(表达式1,表达式2,)功能:在表尾追加一个新记录,并直接馈入记录数据。说明:表不必事先打开,字段与表达式的类型必须相同。例如:INSERTINTOTEACHER(BH,XM,XB,JBGZ)VALUES(“02005”,“陈芳”,“女”,2021.00),B、APPEND命令格式:APPENDBLANK功能:向表中追加记录说明:使用BLANK子句能在表尾追加一条空记录。若不选取则进入全屏幕编缉方式。,C、APPENDFROM命令格式:APPENDFROMFIELDSFORTYPEDELIMITEDWITH/WITHBLANK/WITHTAB/SDF/XLS功能:在当前的表尾部追加一批记录,这些记录来自于指定的文件。说明:1、源文件的类型可以为表、系统数据格式文件、定界格文本文件、Excel文件。2、执行该文件时源表不用打开。,表的打开和关闭,1、表的打开A:命令useB:“文件”“打开”C:在窗口菜单的“数据工作”期命令来打开表的关闭A、命令:use:关闭当前打开的表。clearall:关闭所有的表,并选择工作区1;从内存中释放所有内存变量及用户定义的菜单各窗口。但不释放系统变量。,clearall:关闭所有的表,并选择工作区1;从内存

温馨提示

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

评论

0/150

提交评论