VFP 学习纵横谈
曾文英
Microsoft Visual FoxPro(简称 VFP)是近几年中国最流行的面向对象的关系数据库管 理系统 (RDBMS) 其引入了大型数据库
管理系统独有的 , “数据库” 、 “数据字典” 、 “存储过程” 、 “参照完整性”“触发器”“缓冲”等机制,使数据库的使用与管理更方便;也是一个 32 、 、 位的数据库开发系统,支持可视化编程和面向对象程序设计等第四代语言(4GL)特性的应 用程序开发工具。它能运行于 Windows9X/NT/2000/XP 等操作系统之上,具有良好的跨平台 特性; 还有许多优势, 一直被不同层次的程序员用于设计和开发各种类型的管理信息系统或 进行数据库的维护。 1995 年,Microsoft 公司成功地将 FoxPro 台式数据库发展成为支持可视化开发和操作 的面向对象的数据库 Visual FoxPro 3.0;随后,又推出 5.0,1998 年推出 6.0。该产品同 Visual C++ 6.0、Visual Basic 6.0 等产品共同组成 Microsoft Visual Studio 98。VFP6.0 中文版为其英文版的汉化版本, 比较适合于中国中小型数据库市场, 尤适于记录属小于 1 000 000 条的数据库。VFP6.0 中文版功能强大,主要表现在:易学易用易维护,开发高效、成本 低,引入了 Microsoft 的先进技术(如 SQL 技术、ActiveX 技术、OLE 技术等) ,具有强大的 API 函数库;安全性好,具有较强的
网络功能,报表、标签制作方便,易于制作直方图、饼 图等。 学习方法及技巧 学习 VFP 的方法与
学习其他基于 Windwos 图形界面的
软件十分相似, 均有菜单、 工具栏 等接口,那么首先必须熟悉 VFP 界面的使用,各项菜单、按钮的功能;其次,对 VFP 的命令 窗口的用法应该熟练,其中不仅可以练习 VFP 的命令、函数,还可以调试程序,查看有关变 量的值。另外,作为一个功能强大的数据库应用系统的集成开发环境,VFP 提供了丰富的向 导和设计器,可以快捷生成数据库、数据表、查询、视图、表单、报表、标签等文件。 1、学习方法 要掌握 VFP,可从以下几方面努力:(1)熟练掌握基本概念、常用命令、常用函数的用 法。(2)在命令窗口中运用基本输出命令?或??(二者的不同仅在于是否换行)输出表达式的 值;使用命令 LIST MEMORY LIKE 输出当前用户定义的内存变量。(3)善用 VFP 的帮助,即 MSDN:按 F1 键或 HELP 命令求助,或通过帮助菜单进入。粘贴相关的示例代码试运行。(4) 编程可采用 N-S 图描述算法流程。(5)能用命令窗口或 VFP 调试器查看运行信息。 2、数据库及数据表的基本操作命令 (1)建立数据库:可有多种方式建立数据库,分别通过文件菜单、命令方式、项目管 理器、向导、工具栏按钮等方式打开数据库向导或设计器来完成。若用命
令则 create
database 或 modify database 均可建立数据库。 (2)打开数据库:同样有菜单、命令、项 目管理器、 工具栏按钮等多种方式打开数据库予以修改。 如果不在数据库设计器中查看数据 库中的表或视图等构成,可用命令:list tables 和 list views 列出。 (3)使用数据库: 使用数据库即使用其中的表、 视图、 连接等, 那么首先要打开数据库, 通常可用命令的方式: open databases ?/<数据库名>。打开数据库中的某个表也会自动同时打开表所属的数据库。 (4)建立数据表:若用命令则 create 或 SQL 命令 create table 均可建立数据表。至于从 菜单、工具栏新建按钮、项目管理器等方式进入建立数据表,初学者用得较多。 (5)更新数 据表:既可以用交互的方式更新,也可用命令或程序语句更新。 (6)使用数据表:使用前一 般须先用 use 命令打开以调入内存,其后则可浏览、修改此表。关闭数据表可用无参数的 use;关闭库或索引等相关的文件则可用 close 命令等。 3、常用函数 熟练使用常用函数,可使编程更为简便、高效。常用函数如:val() ,str() ,chr() , asc() ,ctod()