主要介绍 VFP 结构化程序设计的有关命令。 (3)结构化程序设计 VFP 的三种基本结构是:顺序、选择和循环结构。选择结构的语句有:IF / ENDIF,DO CASE / ENDCASE;循环结构的语句有:DO WHILE / ENDDO,SCAN / ENDSCAN,FOR / ENDFOR。 它们均是配对使用的。 子程序:建立用 MODIFY COMMAND 命令;返回用 RETURN 语句;调用用 DO 语句。除作为 一个文件的形式保存外,子程序通常另有两种常用的形式:过程和自定义函数。可以把过程 和自定义函数组织在一个过程文件中,调用之前用 SET PROCEDURE TO <过程文件名>打开即 可。过程:说明用 PROCEDURE <过程名>;关闭:SET PROCEDURE TO 或 CLOSE PROCEDURE。 自定义函数:以 FUNCTION <函数名>开头,以 RETURN <表达式>结束。二者的调用均可用< 过程或函数名>()或 DO <过程或函数名> [WITH <参数表>]两种方式 。 基本操作及编程实例 数据库设计是在 DBMS 支持下设计数据库应用系统(如 MIS)的过程,数据库是数据库 应用系统处理信息的核心和基础。数据库设计包括设计目标、方法、步骤,具体可分为以下 几个阶段:系统需求分析;概念设计;逻辑设计;物理设计;应用程序编码及调试;应用程 序运行维护阶段。对于小型应用系统,数据库及表的建立,编程,则是两个常见的阶段。 1、基本操作实例 (1)设计目标 建立数据库 xsgl.dbc,包含 3 个表:xsqk.dbf,course.dbf,score.dbf。各表的结构 如下:xsqk (xh C(10),xm C(8),sex C(2),birthday D) ,course(cid C(3),cname C(10)), score(xh C(10),cid C(3),fs N(5,1))。 (2)建立并显示数据库和数据表命令序列 create database xsgl &;&;建立数据库文件, 生成一个空的库文件
Create xsqk &;&;以交互方式建立表 xsqk, 输入各字段定义. 表自动加入数据库中 其后可执行 Create course 和 Create score,建立 course 和 score 表 Display structure 命令打开 Append List tables &;&;显示表的结构,也可 list stru.对待操作的表可先用 use &;&;以交互方式追加记录 &;&;显示
数据库中的表名信息, 也可用 display tables
(3)修改数据库和数据表结构等
Open database xsgl &;&;打开数据库 xsgl 可直接使用 modify database xsgl 进入修改 数据库 Use x