VFP即为Visual FoxPro 。
是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。
VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术。
具有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
扩展资料:
VFP的发展历史:
1、VFP 6
Visual FoxPro 60及其中文版,是可运行于Windows 95和Windows NT平台的32位数据库开发系统。
它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 60使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。
利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。
Visual FoxPro 60还提供了一个集成化的系统开发环境。
它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。
目前,Visual FoxPro 60是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。
2、VFP 7
Web Services支持 VFP 7支持注册和发布Web Services,而无需使用Microsoft SOAP Toolkit和VFP扩展来从底层完成这些任务;
服务器增强 VFP 7对于COM服务器作了很大程度的增强,可以与核心平台如COM+服务进行互 *** 作;
XML支持 为了适应以XML形式在Web上传送数据的潮流,VFP 7提供了一些函数用于在XML数据和FoxPro游标(Cursor)或表格(Table)之间的转换。
多样的XBase特性 VFP添加了很多新的或改进的XBase特性,并且这些特性都是用VFP语言编写的;
OLE DB Provider 通过实现OLE DB Provider接口,开发者可以在任何支持OLE DB的程序和语言中调用VFP数据。
3、VFP 8
n 数据特性增强 VFP 8对其数据特性进行了改进,并增加了很多新的数据特性。
包括:远程数据连接、创建DataEnvironment类、自动增长域值、支持对照序列、与SQL语句Select…Union之间的隐式数据转换、使用SQL Select命令插入行等;
其他增强 VFP 8对一些工具、示例数据库和解决方案案例都进行了改进。
4、VFP 9
数据和XML增强 这一时期的VFP对其数据特性进行了巨大的加强,改进项目之多真是令人眼花缭乱,详情可以参考这里,此处不再赘述;
实现SQL语言 VFP 9已经能够充分地支持SQL查询语言;
设计器的增强 VFP 9增强了这些设计器:报表和标签设计器、菜单设计器、表格设计器、查询和视图设计器、数据环境设计器以及类和窗体设计器等;
其他方面的增强 和VFP 8一样,VFP 9在其他微小的细节上进行了不少的改进,使得开发者的体验更加舒适。
参考资料:
我现在就在学VFP,从本人目前的经验和成果来说,不足以长篇大论,只能说点自己的心得了,不管学哪门编程语言,重要是要找到好“老师”,我说的是VFP资料书,一本好的资料书,能让你豁然开朗,少走弯路,本人用的是大学学生课本,复旦大学出版社,谢膺白(visual foxpro 数据库教程 ),学习编程语言,一定要多动手,边看边敲,一定不要觉的麻烦,动过手的,记的才深,领悟的也才更透彻,,遇到不懂的,尽力去弄懂来,别搁着,这不还有度娘嘛。谢谢,我的演讲完毕。
1.关系数据库的任何检索 *** 作都是三种基本运算的组合,这三种基本运算不包括( B )
A) 联接 B) 比较 C) 选择 D)投影
2.“项目管理器”的“文档”选项卡用于显示和管理( D)
A) 表单、报表和和查询 B) 数据库、表单和报表
C) 查询、报表和视图 D)表单、报表和标签
3 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( A )
A)1,4,8 B)4,4,10
C)l,10,8 D、2,8,8
4 在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变
量是 ( A )
A)局部变量 B)公共变量 C)私有变量 D)全局变量
5.下列属于非容器类控件的是 A
A)Text B)Form C)Page D)Container
6.若使“文本框”控件中输入的内容在运行时显示为“”号,需修改文本框的 D 属性
A)Text B)Name C)Value D)PasswordChar
7.要为当前表所有职工增加100元工资,应该使用命令 D
A)CHANGE工资 WITH 工资十100
B)REPLACE工资WITH工资十100
C)CHANGE ALL工资WITH工资+100
D)REPLACE ALL工资WITH工资+100
8.SQL语句中条件短语的关键字是 A
A)WHERE B) FOR
C)WHILE D) CONDITION
9.以下关于查询的描述正确的是 D
A)不能根据自由表建立查询 B)只能根据自由表建立查询
C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询
10 VFP中支持两种类型的菜单,分别是 C
A)条形菜单和d出式菜单 B)条形菜单和下拉式菜单
C)d 出式菜单和下拉式菜单 D)复杂菜单和简单菜单
二、填空题(每空3分,共30分)
1.在Visual FoxPro的表之间建立—对多联系是把( 主表 )的主关键字字段添加到的(相关 )表中。
2.项目文件的扩展名是( PJX )。
3.命令? ROUND(3372007,3)的执行结果是( 337201 )。
4.在定义字段有效性规则时,在规则框中输入的表达式类型是 逻辑型。
5.数据库表之间的一对多联系通过主表的 ( 主 )索引和子表的 ( 普通 )索引实现。
6.数据环境是表单的数据来源,它可以包括与表单有联系的__视图________、__自由表______或是__数据库表__________。
7.在SQL语句中空值用 ( null ) 表示
三、简答题(每题10分,共40分)
1简述VF开发应用程序的过程
先创建表及相关数据文件,然后创建程序,最后使用项目管理器连编形成EXE文件
2叙述下列各命令的功能:
GO BOTTOM 图 指针指向最后一条记录
MODIFY STRUCTURE 打开表设计器,修改表结构
3简述什么是类?类和对象的区别和联系?
类是对一类相似对象的性质描述。
任何一个对象都是某一个类的实例。
这句语句有问题吧.
中间应该有个变量
比如说
for i= 1 to 1000 step 2
step 2 是指步长为2
步长不是指循环次数为2,顾名思意,是指每步加2,是比如说.1再3,再5
初值是指循环开始时,变值的值,终止值就是说,到那个值就停止循环.
在VFP中,比较字符串“ABC”与“abc”的大小是有前提条件的,就是要知道数据是按什么进行排序,才能知道谁大谁小。
VFP有按拼音(pinyin) 排序比较大小、按ASCII码(MACHINE)比较大小和按笔划顺序(STROKE)比较大小3种。
VFP的默认设置是按拼音(pinyin) 排序比较大小,此时是“ABC”>“abc”;
若按ASCII码(MACHINE)比较大小,则是“ABC”<“abc”。
选择数据按什么进行排序,在VFP菜单的“工具”——“选项”——“数据”——"排序序列"里中可以选择(pinyin、MACHINE、STROKE)。
两种比较大小的程序如下:
SET COLLATE TO "pinyin" &&设置VFP按拼音(pinyin) 排序
"ABC"<"abc" &&结果为F 即"ABC">"abc"
SET COLLATE TO "MACHINE" &&设置VFP按ASCII码(MACHINE)排序
"ABC"<"abc" &&结果为T 即"ABC"<"abc"
1、要看表结构。正常用select语句做。
2、
ALTER TABLE cj ADD 等级 c(6)
update cj set 等级 = '优' where 成绩 >= 90
3、自己先建表。再做表单界面。
以上就是关于VFP是什么全部的内容,包括:VFP是什么、如何学好VFP程序设计、急需VFP程序设计试题的答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)