Visual FoxPro 6.0及其程序设计

副标题:无

作   者:郭盈发等编著

分类号:

ISBN:9787560610740

微信扫一扫,移动浏览光盘

简介

   本书系统地介绍了中文Visual FoxPro 6.0及其程序设计技术,内容包括Visual FoxPro的基础知识,数据库和表的建立及基本应用,系统菜单的使用,程序设计入门,查询、视图、报表和标签的建立,数据库和表的高级应用,使用表单设计用户界面,面向对象程序设计基础,使用控件设计表单,菜单设计,使用项目管理器开发应用程序,多用户共享数据的操作及VFP与其它系统的数据共享等。    本书内容丰富,通俗易懂。各章都安排有大量针对性极强的例题,章末附有大量习题,书末还给出了上机实验指导书等附录。    本书可作为大专院校各专业及计算机培训班的教材或教学参考书,也适合具有中等以上文化程度的读者自学。本书也是一本有重要参考价值的应用参考书。      

目录

第一章 visual foxpro基础知识 1

1.1 数据库系统简介 1

1.1.1 数据库系统的组成 1

1.l.2 visual foxpro 2

1.l.3 vfp文件名的一般形式 2

1.2 vfp数据文件--表(table) 2

1.2.1 数据库表和自由表 2

1.2.2 表的文件名 2

1.2.3 记录、字段、字段变量和字段值 3

1.2.4 字段类型 4

1.3 vfp的安装 6

1.3.1 系统配置要求 6

1.3.2 安装vfp 7

1.3.3 进入vfp 7

1.3.4 退出vfp 9

习题一 9

第二章 visual foxpro 应用基础 10

2.1 数据库和表的建立 10

2.1.1 几个常用符号的约定 10

2.1.2 改变默认盘和当前路径命令--set default to 10

.2.1.3 命令的注释--&&子句 11

2.1.4 操作数据库 11

2.1.5 创建数据库表--create 12

2.1.6 打开表文件命令--use 13

2.1.7 记录指针及其操作命令--go、skip 13

2.1.8 追加记录操作命令--append 14

2.1.9 插入记录操作命令--insert 15

2.1.10 从其它表中追加记录命令--append from 15

2.1.11 关闭表文件操作命令--use 16

2.1.12 决定查询技术命令 --set optimize 16

2.2 表文件内容的输出 17

2.2.1 列表输出命令--list 17

2.2.2 分页列表输出命令--display 18

2.3 vfp的有关语法规定 18

2.3.1 命令的一般格式 18

2.3.2 内存变量、数组和常量 19

2.3.3 表达式 24

2.3.4 基本函数 25

习题二 32

第三章 表的维护及基本应用 45

3.1 表文件的编辑 45

3.1.1 对记录的编辑命令--edit 45

3.1.2 表文件翻阅命令--browse 47

3.1.3 修改命令--change 48

3.1.4 替换命令--replace 48

3.1.5 修改表文件结构命令--modify structure 49

3.1.6 删除表文件记录 49

3.2 建立表索引 51

3.2.1 索引概述 51

3.2.2 创建索引命令--index 52

3.2.3 设置主控索引命令--set order 54

3.2.4 删除索引命令--delete tag 54

3.3 表记录的查找 54

3.3.1 直接查找命令--locate 55

3.3.2 继续查找命令--continue 55

3.3.3 索引查找命令--seek 55

3.4 表中数值参数的统计 56

3.4.1 统计记录个数命令--count 56

3.4.2 求和命令--sum 56

3.4.3 求平均值命令--average 57

3.4.4 求分类和命令--total 57

3.5 其它文件操作命令 59

3.5.1 文件的复制命令--copy 59

3.5.2 表结构信息文件的建立及应用 60

3.5.3 文件管理操作命令 61

3.5.4 与数组使用有关的几个命令 62

习题三 65

第四章 使用vfp的系统菜单 71

4.1 vfp菜单的基本操作 71

4.1.1 菜单的约定 71

4.1.2 对话框的使用 71

4.2 使用系统菜单对表的操作 72

4.2.1 新建表 72

4.2.2 打开表 72

4.2.3 修改表结构 73

4.2.4 浏览、编辑表的内容 73

4.2.5 关闭表 75

4.3 使用系统菜单操作表索引 75

4.3.1 vfp的索引类型 75

4.3.2 建立索引 75

4.3.3 使用索引排序表中记录 76

4.4 数据库的建立和使用 76

4.4.1 建立数据库 76

4.4.2 打开数据库 76

4.4.3 数据库中加入表 77

4.5 其它常用菜单选项的使用 77

4.5.1 有关新文件的建立 77

4.5.2 有关程序菜单的操作 78

4.5.3 有关窗口菜单的操作 78

4.5.4 有关向导的操作 79

习题四 79

第五章 visual foxpro程序设计入门 80

5.1 vfp程序--命令文件的建立和执行 80

5.1.1 建立和编辑命令文件 80

5.1.2 执行命令文件 80

5.2 vfp常用编程命令及函数 81

5.3 vfp流程图介绍 83

5.4 顺序执行 84

5.4.1 顺序执行程序入门 84

5.4.2 @命令的基本功能 84

5.4.3 其它键盘输入语句 86

5.4.4 顺序执行程序举例 87

5.5 判断分支 88

5.5.1 条件转向语句--if...endif 88

5.5.2 条件选择转向语句--if...else...endif 89

5.5.3 if语句的嵌套 90

5.5.4 情况语句--do case...endcase 91

5.6 循环结构 93

5.6.1 三条循环语句 93

5.6.2 对表文件记录进行操作时的循环控制方式 94

5.6.3 循环结构中两条有用的语句 96

5.6.4 循环结构应用举例 99

5.7 过程与用户自定义函数 103

5.7.1 过程的使用 103

5.7.2 使用过程文件 106

5.7.3 设置内存变量属性的语句 107

5.7.4 过程调用中的参数传递 114

5.7.5 用户自定义函数 117

习题五 119

第六章 使用查询和视图操作数据 136

6.1 创建查询 136

6.1.1 查询设计器介绍 136

6.1.2 创建简单查询--筛选、排序记录 138

6.1.3 创建简单查询--分组记录 139

6.1.4 创建多表查询 139

6.1.5 输出查询结果及运行查询 140

6.2 创建视图 141

6.2.1 视图介绍 141

6.2.2 创建视图 141

6.2.3 修改视图 142

6.2.4 删除视图 143

6.2.5 打开/关闭视图 143

6.3 创建参数视图 143

6.4 使用视图更新数据 144

6.5 使用sql语句操作表中数据 145

6.5.1 sql语言简介 145

6.5.2 使用vfp的sql定义语句 146

6.5.3 使用select_sql语句查询表中数据 147

6.5.4 使用vfp的sql语句更新表中数据 154

习题六 155

第七章 创建报表和标签 157

7.1 创建报表实现数据输出 157

7.1.1 报表简介 157

7.1.2 创建简单报表 157

7.1.3 输出报表 159

7.1.4 定制报表 160

7.2 利用报表进行分组、统计 164

7.2.1 数据分组 164

7.2.2 分组报表举例 165

7.3 创建一对多报表 167

7.3.1 创建一对多报表 167

7.3.2 一对多报表举例 168

7.4 使用标签实现数据输出 169

7.4.1 创建标签 169

7.4.2 输出标签命令--label 169

7.4.3 打印标签举例 169

习题七 170

第八章 数据库和表的高级应用 172

8.1 数据库的高级应用 172

8.1.1 向数据库加入自由表 172

8.1.2 从数据库中移去表 172

8.1.3 使用其它数据库中的表 172

8.1.4 建立存储过程 173

8.1.5 使用多个数据库 173

8.2 设置表 174

8.2.1 设置表 174

8.2.2 设置表属性 176

8.3 建立表间关系 177

8.3.1 创建表间关系 177

8.3.2 删除表间关系 178

8.3.3 编辑表间关系 178

8.3.4 编辑参照完整性 178

8.4 使用多个表 180

8.4.1 同时打开多个表文件 180

8.4.2 调用非当前表文件数据--联访 182

8.4.3 被访工作区记录指针的自动移动--关联 184

8.4.4 直接用一个非当前表文件修改当前表文件命令--update 186

8.4.5 数据表文件的连接--join 187

8.4.6 多表文件函数 188

8.4.7 其它多表文件命令 191

习题八 192

第九章 使用表单设计用户界面 194

9.1 创建简单表单 194

9.1.1 进入表单设计器 194

9.1.2 用"快速表单"命令添加字段 197

9.1.3 通过设置属性值改变表单标题 198

9.1.4 在程序代码中操作表单 198

9.2 使用控件增加表单功能 198

9.2.1 给表单添加控件 198

9.2.2 对控件的基本操作 199

9.2.3 使用代码编辑器 199

9.3 设置表单的数据环境 201

9.3.1 向数据环境中添加表或视图 201

9.3.2 为数据环境设计关系 202

9.3.3 向表单中添加表字段 203

9.4 创建表单集 203

9.4.1 创建表单集 203

9.4.2 添加和删除表单 204

9.4.3 删除表单集 204

9.4.4 退出表单集 204

9.5 单文档界面与多文档界面 204

9.5.1 三种类型的表单 205

9.5.2 设置表单类型 205

习题九 207

第十章 面向对象程序设计基础 208

10.1 面向过程和面向对象的程序设计 208

10.1.1 面向过程的程序设计 208

10.1.2 面向对象的程序设计 209

10.2 面向对象基本概念 210

10.3 vfp中的类 211

10.3.1 容器类 211

10.3.2 控件类 211

10.3.3 容器对象和控件对象 212

10.4 vfp的属性、事件和方法 213

10.4.1 vfp常用属性介绍 213

10.4.2 vfp常用事件介绍 222

10.4.3 vfp常用方法介绍 226

10.5 对象的操作 229

10.5.1 容器层次中对象的引用 229

10.5.2 设置对象的属性 229

10.5.3 事件的响应 230

10.5.4 方法的调用 232

10.5.5 添加新属性和新方法 232

10.6 创建类和对象 233

10.6.1 创建对象 233

10.6.2 创建类 234

10.7 面向对象程序设计举例 236

习题十 238

第十一章 进一步设计表单 240

11.1 控件的基本操作 240

11.1.1 复制和删除表单控件 240

11.1.2 表单中多个控件的布局 240

11.1.3 处理对象或控件的焦点 240

11.1.4 确定表单中控件的数目 241

11.1.5 控件和数据 242

11.1.6 使用生成器 243

11.2 标签(label) 243

11.3 文本框(textbox) 244

11.3.1 常用属性 245

11.3.2 检查数据的有效性 245

11.3.3 得到焦点后选择全部文本 245

11.3.4 输入用户口令 246

11.4 列表框(listbox) 246

11.4.1 常用属性 246

11.4.2 列表框中的数据源类型 247

11.4.3 列表框的基本操作 248

11.4.4 列表框中多选项的选择 248

11.5 编辑框(editbox) 249

11.6 复选框(checkbox) 249

11.7 命令按钮和命令按钮组 251

11.7.1 命令按钮(commandbutton)的常用属性 251

11.7.2 设置命令按钮的访问键 252

11.7.3 命令按钮组(commandgroup)的常用属性和方法 252

11.7.4 设置命令按钮组中各按钮的属性 253

11.8 选项按钮组(optiongroup) 253

11.8.1 常用属性 254

11.8.2 使用选项按钮组将用户的选择存储到表中 254

11.9 表格(grid) 255

11.9.1 表格的常用属性 255

11.9.2 设置表格数据源 255

11.9.3 有条件地处理表格中的数据 256

11.10 计时器(timer) 256

11.10.1 常用属性 257

11.10.2 计时器使用实例 257

11.11 组合框(combobox) 257

11.11.1 常用属性 257

11.11.2 将数据项添加到下拉组合框中 258

11.12 微调控件(spinner) 258

11.12.1 常用属性和事件 259

11.12.2 微调非数值型值 259

11.13 其它控件 259

11.13.1 页框(pageframe) 259

11.13.2 图像控件(image) 260

11.13.3 线条(line)和形状(shape) 260

11.13.4 activex控件(activex control) 261

11.13.5 activex绑定控件(activex bound control) 262

11.14 设计参数表单 262

11.14.1 将参数传递给表单 262

11.14.2 从表单返回值 262

习题十一 263

第十二章 菜单设计 266

12.1 菜单简介 266

12.2 使用菜单设计器创建菜单 266

12.2.1 菜单设计器 266

12.2.2 使用菜单设计器创建菜单 267

12.3 进一步设计菜单 269

12.3.1 分组菜单项 269

12.3.2 设置键盘访问键 269

12.3.3 使用"提示选项"对话框 269

12.3.4 使用"常规选项"对话框 271

12.3.5 插入系统菜单项 272

12.4 创建快捷菜单 272

习题十二 273

第十三章 使用项目管理器开发应用程序 274

13.1 开发vfp应用程序的基本过程 274

13.2 使用项目管理器 274

13.2.1 进入项目管理器 274

13.2.2 使用项目管理器 276

13.2.3 文件的包含与排除 277

13.2.4 创建主控程序 278

13.2.5 连编项目 279

13.3 安装向导 280

13.3.1 "安装向导"准备 280

13.3.2 使用"安装向导"制作安装盘 281

习题十三 282

第十四章 多用户共享数据 283

14.1 多用户简介 283

14.1.1 数据的一致性和正确性 283

14.1.2 加锁、共享、冲突、死锁 283

14.2 vfp的加锁 284

14.2.1 独占加锁 284

14.2.2 函数加锁 285

14.2.3 自动加锁 287

14.2.4 自动对文件加锁的命令--set lock 288

14.2.5 影响加锁次数和时间的命令--set reprocess 288

14.2.6 即时共享命令--set refresh 289

14.3 使用数据缓冲技术 290

14.3.1 选择缓冲方法和锁定选项 290

14.3.2 启用缓冲 291

14.3.3 保存缓冲区记录的修改tableupdate( ) 292

14.3.4 在缓冲区中追加记录 293

14.3.5 在缓冲区中删除指定的追加记录 294

14.3.6 使用缓冲技术更新数据实例 296

14.4 使用事务更新数据 298

14.4.1 事务的概念 298

14.4.2 事务的使用规则 299

14.4.3 事务的嵌套使用 299

习题十四 301

第十五章 vfp与其它系统的数据共享 302

15.1 数据导出 302

15.1.1 选择导出文件的类型 302

15.1.2 选择导出数据的条件 303

15.2 数据导入 304

15.2.1 导入文本文件 304

15.2.2 追加数据 304

15.3 数据共享 305

15.3.1 创建数据源和连接 305

15.3.2 创建远程视图 306

习题十五 307

附录a vfp常用命令简介 308

a.1 环境设置命令 308

a.2 文件管理命令 314

a.3 数据库操作命令 315

a.4 索引排序命令 325

a.5 数据输入输出命令 326

a.6 菜单命令 328

a.7 打印命令 331

a.8 窗口命令 332

a.9 与时间有关的命令 334

a.10 程序控制命令 335

a.11 程序管理命令 340

a.12 网络命令 341

附录b vfp常用函数简介 343

b.1 字符处理函数 343

b.2 数据转换函数 347

b.3 日期和时间函数 349

b.4 数值函数 350

b.5 数据库操作函数 353

b.6 sys( )函数 359

b.7 文件管理函数 363

b.8 网络函数 366

b.9 与打印有关的函数 367

b.10 程序管理函数 368

b.11 内存变量处理函数 371

b.12 dde函数 372

b.13 其它函数 373

附录c 系统常用内存变量 375

附录d vfp 6.0属性、事件和方法 378

vfp 6.0属性 378

vfp 6.0事件 387

vfp 6.0方法 389

附录e vfp 6.0文件类型 392

附录f 上机实验指导书 394

上机实验1 建立数据库和表 394

上机实验2 表的基本操作和常用函数的使用 395

上机实验3 表的进一步操作及vfp系统菜单的使用 395

上机实验4 vfp程序的设计与调试 396

上机实验5 建立查询和视图 396

上机实验6 报表及标签的制作 397

上机实验7 创建简单表单 397

上机实验8 使用控件创建表单 398

上机实验9 菜单的设计 398

上机实验10 完成应用程序 399

参考书目 400


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual FoxPro 6.0及其程序设计
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon