VISUAL FOXPRO 5.0中文版编程实例详解

VISUAL FOXPRO 5.0中文版编程实例详解
作 者: 詹武
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 FoxPro
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL FOXPRO 5.0中文版编程实例详解》作者简介

内容简介

Microsoft公司的Visual FoxPro(VFP)是深受广大微型计算机用户欢迎的数据库语言。与以前的版本相比,Visual FoxPro 5.0的功能更强大,开发及操作界面更加友好。本书是为具有初步Windows使用经验和基本数据库概念的读者而作,以帮助读者快速学习和掌握Visual FoxPro 5.0中文版的开发方法。全书共分八章,包括启动和运行VFP,开发VFP应用程序基础,建立应用程序,程序结构与编程方法,数据库维护与查询,数据库高级查询,开发数据库用户界面,数据库高级维护等。两个附录分别列出VFP的常用函数命令。本书提供了大量实例,所有实例源程序均在本书随附的软盘中,供读者学习时使用,也可直接或稍加修改后使用。

图书目录

前言

第1章 概述

1.1 运行VFP

1.1.1 使用“开始”下拉菜单

1.1.2 使用快捷方式图标

1.1.3 使用资源管理器

1.2 VFP主窗口

1.2.1 主菜单

1.2.2 工具栏

1.3 查找帮助信息

1.3.1 帮助信息出现位置

1.3.2 打开“Visual FoxPro Help”帮助窗口

1.3.3 查找帮助信息

第2章 开发VFP应用程序基础

2.1 过程和任务

2.1.1 需求分析

2.1.2 建立应用程序项目

2.1.3 建立数据库

2.1.4 定义数据库操作

2.1.5 设计用户界面

2.1.6 修改应用程序

2.1.7 生成应用程序

2.1.8 采集和输入样本数据

2.1.9 调试程序

2.1.10 生成应用程序安装盘

2.2 工具和方法

2.2.1 工具

2.2 开发原则

2.3 实例

2.3.1 人力资源管理

2.3.2 工资管理

第3章 建立应用程序

3.1 建立和管理项目

3.1.1 建立项目

3.1.2 管理项目

3.1.3 生成应用程序

3.2 建立和管理数据库

3.2.1 建立数据库

3.2.2 管理数据库

3.3 建立与修改表

3.3.1 VFP表

3.3.2 建立表

3.3.3 定义及修改表结构

3.4 使用VFP浏览器

3.4.1 打开

3.4.2 查看和编辑

3.4.3 使用BROWSE命令

第4章 程序结构与编程方法

4.1 程序结构

4.1.1 源程序组成

4.1.2 命令组成

4.1.3 数据类型

4.1.4 数据分类

4.1.5 转换数据类型

4.1.6 数据格式

4.2 结构化编程方法

4.2.1 选择执行命令

4.2.2 循环执行命令

4.2.3 定义、调用过程和函数

4.2.4 调用程序

4.2.5 控制程序执行

4.3 面向对象的编程方法

4.3.1 对象

4.3.2 类

第5章 数据库维护与查询

5.1 工作期、数据工作期和工作区

5.1.1 工作期

5.1.2 数据工作期

5.1.3 工作区

5.2 使用数据库

5.2.1 打开数据库

5.2.2 指定当前数据库

5.2.3 关闭数据库

5.2.4 数据库状态和属性操作

5.3 使用表和工作区

5.3.1 打开表文件

5.3.2 指定当前工作区(当前表)

5.3.3 设置工作区属性

5.3.4 关闭表文件

5.3.5 获得表状态和属性

5.4 增加记录

5.4.1 增加记录并打开浏览器

5.4.2 增加一条新记录

5.4.3 使用数组增加记录

5.4.4 使用文件增加记录

5.5 索引与排序

5.5.1 索引的作用

5.5.2 创建索引文件和索引

5.5.3 打开或关闭索引文件

5.5.4 重建索引

5.5.5 删除索引

5.5.6 排序记录

5.5.7 获得有关索引与排序的属性

5.6 选择或定位记录

5.6.1 选择记录命令子句

5.6.2 定位记录命令

5.7 输出记录

5.7.1 输出当前记录到一组变量或数组

5.7.2 输出多条记录到数组

5.7.3 输出到另一个表文件

5.8 修改记录

5.8.1 BLANK命令

5.8.2 REPLACE命令

5.8.3 REPLACE FROM ARRAY命令

5.8.4 GATHER命令

5.9 删除记录

5.9.1 记录的删除标记操作

5.9.2 记录的物理删除操作

第6章 数据高级查询

6.1 使用SQL查询命令

6.1.1 基本用法

6.1.2 指定查询表

6.1.3 指定查询项目

6.1.4 指定输出目标

6.1.5 限制结果记录

6.1.6 排序结果记录

6.1.7 分组与统计结果记录

6.1.8 合并结果记录

6.2 使用高级数据源

6.2.1 视图

6.2.2 查询

第7章 开发数据库用户界面

7.1 窗口

7.1.1 创建与自定义窗口

7.1.2 显示与隐藏窗口

7.1.3 激活与禁止窗口

7.1.4 移动与缩放窗口

7.1.5 获取与设置窗口属性

7.1.6 保存与恢复窗口

7.1.7 关闭与释放窗口

7.2 表单

7.2.1 表单向导

7.2.2 表单设计器

7.2.3 表单属性

7.2.4 控件及其属性

7.2.5 控件数据

7.2.6 事件与方法程序

7.2.7 复杂控件

7.2.8 一对多表单

7.3 报表

7.3.1 报表向导

7.3.2 报表设计器

7.3.3 报表格式与布局

7.3.4 报表控件

7.3.5 定义报表数据

7.3.6 控制报表下拉列表输出

7.4 报表命令

7.5 使用面向对象程序处理用户界面

7.5.1 在程序中创建类

7.5.2 在程序中创建对象

7.5.3 设置对象属性

7.5.4 调用对象的方法程序

7.5.5 响应事件

第8章 数据库高级维护

8.1 设计表与数据维护

8.1.1 主关键字

8.1.2 唯一性

8.1.3 韭空性

8.1.4 字段级验证规则

8.1.5 记录级验证规则

8.2 设置和处理表间关系

8.2.1 表间关系类型

8.2.2 建立永久关系

8.3 数据维护的SQL命令

8.3.1 INSERT命令

8.3.2 DELETE命令

8.3.3 UPDATE命令

附录 A 常用命令

A.1 面向对象命令

ADD CLASS

CREATE CLASS

CREATE CLASSLIB

DEFINE CLASS

DISPLAY OBJECTS

LIST OBJECTS

MODIFY CLASS

RELEASE CLASSLIB

REMOVE CLASS

RENAME CLASS

SET CLASSLIB

WITH...ENDWITH

A.2 环境设置命令

CREATE COLOR SET

DIR或DIRECTORY

DISPLAY DLLS

DISPLAY STATUS

LIST DLLS

LIST STATUS

SET SET ANSI

SET APLABOUT

SET ASSERTS

SET AUTOSAVE

SET BELL

SET BLINK

SET BLOCKSIZE

SET BRSTATUS

SET CARRY

SET CLEAR

SET CLOCK

SET COLOR OF

SET COLOR SET

SET COLOR TO

SET CONFIRM

SET CONSOLE

SET COVERAGE

SET CPCOMPILE

SET CPDIALOG

SET CURSOR

SET DEBUG

SET DECIMALS

SET DEVICE

SET FULLPATH

SET FUNCTION

SET HEADINS

SET HOURS

SET INTENSITY

SET MACKEY

SET MEMOWIDTH

SET MOUSE

SET NEAR

SET NOTIFY

SET NULLDISPLAY

SET ODOMETER

SET PATH

SET POINT

SET RESOURCE

SET SAFETY

SET TOPIC

SET TOPIC ID

SET XCMDFILE

A.3 文件管理命令

CD|CHDIR

COPY FILE

EDLETE FILE

ERASE

LIST FILES

MD|MKDIR

RD|RMDIR

RENAME

A.4 数据库操作命令

ADD TABLE

APPEND

APPEND MEMO

APPEND PROCEDURES

BLANK

CLOSE

CLOSE MEMO

COMPILE DATABASE

CONTINUE

COPY MEMO

COPY PROCEDURES

COPY STRUCTURE

CREATE

CREATE DATABASE

CREATE FROM

CREATE VIEW

DELETE

DELETE CONNECTION

DELETE DATABASE

DELETE TRIGGER

DELETE VIEW

DISPLAY DATABASE

DISPLAY PROCEDURES

DISPLAY STRUCTURE

DISPLAY TABLES

DROP TABLE

DROP VIEW

FIND

FLUSH

GO|GOTO

INSERT

LIST

LIDT TABLSE

LOCATE

MODIFY DATABASE

PACK

QUIT

RECALL

SELECT

SKIP

UPDATE

ZAP

A.5 索引和排序命令

INDEX

SET KEY

A.6 数据格式化命令、

@...CLEAR

@...FILL

@...SCROLL

COMPILE FORM

CREATE FORM

DEFINE BOX

MODIFY SCREEN

INPUT

SCROLL

SET FORMAT

TEXT...ENDTEXT

A.7 键盘和鼠标命令

KEYBOARD

MOUSE

ON ERROR

ON ESCAPE

ON KEY

ON READERROR

A.8 菜单命令

@...MENU

ACTIVATE MENU

CREATE MENU

DEACTIVATE MENU

HIDE MENU

ON EXIT MENU

ON SELECTION MENU命令

PUSH MENU

READ MENU

RELEASE MENUS

SHOW MENU

A.9 打印命令

CREATE REPORT

EJECT

EJECT PAGE

ON PAGE

A.10 窗口命令

ACTIVATE SCREEN

CREATE SCREEN

RESTORE SCREEN

SAVE SCREEN

附录 B 常用函数

B.1 字符函数

ALLTRIM

ATC( )

BETWEEN( )

ISBLANK( )

LEFT( )

LOWER( )

LTRIM( )

RIGHT( )

RTRIM( )

STR( )

SUBSTR( )

TRIM( )

B.2 数据转换涵数

CHR( )

CTOD( )

NTOM( )

B.3 日期和时间函数

CTOT( )

DATE( )

DAY( )

FDATE( )

HOUR( )

MINUTE( )

SEC( )

B.4 数值函数

ABS( )

ACOS( )

ASIN( )

ATAN( )

COS( )

EXP( )

INT( )

LOG( )

LOG10( )

MAX( )

MIN( )

MOD( )

SIGN( )

SIN( )

SQRT( )

TAN( )

B.5 数据库操作函数

EOF( )

FIELD( )

B.6 环境设置函数

HOME( )

OS( )

VERSION( )

B.7 文件管理函数

CURDIR( )

DIRECTORY( )

DISKSPACE( )

FILE( )

FOPEN( )

FPUTS( )

FREAD( )

FSEEK( )

FSIZE( )

FWRITE( )

B.8 键盘和鼠标函数

CAPSLOCK( )

MCOL( )

MROW( )

MWINDOW( )

NUMLOCK( )

ROW( )

B.9 菜单函数

BAR( )

GETBAR( )

MENU( )

PRMBAR( )

B.10 打印函数

PCOL( )

PROW( )

cPrinterName

B.11 窗口函数

SCOLS( )

SROWS( )

B.12 程序管理函数

ERROR( )

MESSAGE( )