1.1 功能简介 1
第1章 概述 1
1.2 系统的原理结构 2
1.3 MABC分系统开发流程 3
1.4 MABC 8.0的新变化 3
1.4.1 新增菜单功能模块 4
1.4.2 新增的变量和函数模块 4
1.4.3 新增的实用程序和工具模块 4
1.4.5 原有菜单模块功能的扩充和强化 5
1.4.6 其他新变化 5
1.4.4 原有函数和工具模块功能的扩充和强化 5
1.5 常用热键一览 7
1.6 本书约定 7
第2章 计算机基础知识 9
2.1 Windows的基本操作 9
2.1.1 认识桌面 9
2.1.2 认识窗口 10
2.1.3 运行程序 12
2.1.4 鼠标的使用 13
2.1.5 快捷键的使用 13
2.2.1 数据库VFP及SQL Server简介 14
2.2 数据库简介及系统常用符号 14
2.2.2 数据库基本概念 15
2.2.3 FoxPro常用符号简介(系统约定) 16
第3章 MABC的安装及运行 18
3.1 MABC运行软硬件环境 18
3.1.1 最低配置: 18
3.1.2 推荐配置: 18
3.2 MABC系统安装 19
3.2.1 MABC全套软件载体为光盘,其安装方法有以下几种 19
3.2.2 光盘安装步骤如下: 19
3.3 启动MABC 21
3.4 系统文件列表 22
3.5 MABC常用操作约定 23
3.6 小结 23
第4章 MABC菜单及程序设计 24
4.1 分系统菜单选择 24
4.2 分系统菜单的增加与修改 25
4.2.1 主系统的修改 26
4.2.2 分系统增删修改 26
4.3.1 用户平台菜单及热键操作 28
4.3 应用系统菜单(用户平台) 28
4.3.2 用户平台菜单的增删修改 33
4.4 MABC程序接口规范和语法 37
4.4.1 MABC的程序框架和菜单结构 37
4.4.2 MABC的系统设置与管理 37
4.4.3 MABC的变量及其内部变量 39
4.4.4 MABC的功能模块及调用 41
4.4.5 MABC的程序编写规范 43
4.4.6 MABC的数据库结构及接口 43
4.5 小结 44
第5章 数据库定义 45
5.1 MABC创建数据库的流程 45
5.2 数据库定义操作 46
5.2.1 新建数据库 46
5.2.2 备份、恢复及导入 50
5.2.3 删除数据库定义及数据库改名 51
5.2.4 修改数据库标题、索引等定义(数据库文件定义) 51
5.2.5 修改库字段定义 53
5.2.7 数据库编辑 58
5.2.8 数据库定义服务库及后台控制功能 58
5.2.6 数据库生成 58
5.3 小结 68
第6章 数据库全屏编辑器 69
6.1 功能简述 69
6.2 全屏编辑器操作 69
6.2.1 光标移动及数据录入基本方法 71
6.2.2 单元快速拷贝(BackSpace或\)和快速删除(Del) 75
6.2.3 计算器的调用 76
6.2.4 行的插入(F2)、增加(F3)、删除(F4)和连带(F5) 76
6.2.5 搬移(F6)、行拷(F7)和块拷(F8) 77
6.2.7 选字段(^U) 81
6.2.6 锁定字段(^L) 81
6.2.8 卡片(^K) 82
6.2.9 查找替换及筛选(F10) 82
6.2.10 数据库与文件的读入与写出(^N) 84
6.2.11 数据库数据表格打印(^P) 89
6.2.12 作统计图(^O) 95
6.2.13 代码(F9) 99
6.2.14 排序、汇总功能键(^B) 100
6.2.15 计算(^T) 104
6.3 数据库全屏编辑器功能模块(E) 115
6.2.17 退出(Esc) 115
6.2.16 存盘(^W或^End) 115
6.3.1 全屏屏幕器功能模块EFD的一般调用方法与格式 116
6.3.2 全屏编辑器中备份式存盘编辑模式(E→EFD) 116
6.3.3 全屏编辑器中的即改即存方式(D) 120
6.3.4 全屏编辑器中的查询进入方式(Q) 121
6.3.5 按库定义公式完成计算模块(F) 121
6.3.6 按表单确定条件进行数据录入及存盘后的替换 121
6.3.7 屏编辑器中的^号计算式功能补充说明 122
6.3.8 从菜单中执行^号计算式(F) 123
6.3.9 在编辑器中如何将它库数据转置读入 124
6.3.10 全屏编辑器简化调用模块(3→ABC_E) 125
6.4 小结 126
第7章 数据库交互式随机查询 127
7.1 数据库交互式随机查询 127
7.2 数据库随机查询菜单的建立 131
7.3 数据库随机查询功能模块(Q) 133
7.3.1 登录库随机汇总查询(Q) 133
7.3.2 视图库方式随机汇总查询(Q) 133
7.3.3 登录库随机不汇总查询(Q) 133
7.3.6 视图库方式数据库随机编辑(Q) 134
7.3.4 视图库方式随机不汇总查询(Q) 134
7.3.5 登录库随机编辑(Q) 134
7.3.7 单库随机选条件后的条件式存入公共变量_DMUST(Q) 135
7.4 小结 135
第8章 制式报表打印 136
8.1 制式报表打印操作 136
8.1.1 制式报表打印操作方法 136
8.1.2 制式报表操作中各参数解释 137
8.2 制式报表定义工作流程 138
8.3.1 新建报表(F2) 139
8.3 报表定义管理器及操作 139
8.3.2 编辑修改表样(Enter) 142
8.3.3 修改报表栏目定义(F5、F6) 143
8.3.4 删除报表定义(F4) 144
8.3.5 报表打印(^P、F8) 144
8.3.6 报表备份恢复(F3) 144
8.3.7 二维报表表栏目定义及表样示例 144
8.4 制式报表打印菜单的建立 145
8.5 制式报表打印模块(P) 146
8.5.1 报表打印服务库(_WREP.DBF,_WFMT.DBF) 146
8.5.2 表样的宏替换调用 148
8.5.3 卡片式表制作示例及规定 149
8.5.4 通用交互式报表打印模块调用(P) 150
8.5.5 数据库数据直接转换成表格文件模块(V→ABC_QP) 163
8.5.6 报表打印初始页码的控制模块(ABC_PAGE) 163
8.5.7 报表打印定义定理管理器模块调用(R) 164
8.6 小结 164
第9章 文档文件管理器 165
9.1 文件库管理器操作方法 165
9.1.2 编新文件(F2) 166
9.1.1 查找文件 166
9.1.3 修改标题(F3) 167
9.1.4 删除文件(F4) 167
9.1.5 写出文件(F7) 167
9.1.6 文件登录(F5) 167
9.1.7 整理文件 168
9.1.8 编辑文件(Enter) 168
9.2 内部编辑器的使用 169
9.3 文档文件管理菜单的建立 170
9.4.1 文件库管理方法所涉及到的库 172
9.4.2 文件库管理模块的参数调用(W) 172
9.4 文档文件管理模块调用 172
9.4.3 数据库含多个备注字段的数据编辑模块(W→ABC_W) 173
9.5 小结 173
第10章 简单应用分系统的实现 175
10.1 MABC程序设计简介 175
10.2 应用系统设计初步 176
10.2.1 系统分析 176
10.2.2 系统设计 176
10.2.3 系统建立 176
10.2.4 系统完成 176
10.3.2 系统设计 177
10.3.3 系统建立 177
10.3 简单MABC应用分系统的实现 177
10.3.1 系统分析 177
10.3.4 系统完成(系统测试) 203
10.4 小结 203
第11章 常用模块 204
11.1 程序编写及调用接口模块 204
11.1.1 直接写语句的系列命令调用(8→ABC_8) 205
11.1.2 用户自编模板程序文件的调用(8→ABC_8) 205
11.1.4 执行命令组后,再调用户自编模板程序文件(8→ABC_8) 208
11.1.5 条件执行函数模块(ABC_8F) 208
11.1.3 自编模板语言关于跳行的规定(8→ABC_8) 208
11.1.6 日常信息检查提示功能 209
11.1.7 与FoxPro编译的EXE文件接口调用(8→ABC_8) 209
11.1.8 用户自定义标准模块的调用(0→ABC_TJS) 209
11.1.9 外部执行程序的调用(7→RUN) 210
11.2 数据库关联及求和统计模块 210
11.2.1 两库关联替换模块(A→ABC_RELA) 210
11.2.2 不同关键字段两库关联替换模块(L→ABC_LOCA) 211
11.2.3 两库多字段关联模块(SQL_RELA) 211
11.2.5 按行标自动填写表序号模块(ABC_HB) 212
11.2.4 按“行标”层次求和统计模块(U→ABC_TJD) 212
11.2.6 按行标(HB)自动生成底层标志模块(ABC_SL) 213
11.2.7 按行标(HB)自动生成层次代码(ABC_HBDM) 213
11.3 数据转储 213
11.3.1 数据库备份(系统运行目录=〉指定目录) 213
11.3.2 数据库恢复(指定目录盘=〉系统运行目录) 214
11.3.3 数据库数据追加(数据源盘=〉系统运行目录) 214
11.3.4 文件备份(系统运行目录=〉指定目录盘) 214
11.3.6 数据加密压缩及解压缩程序(ABC_ARJ2) 215
11.4 统计图形 215
11.3.5 文件恢复(指定目录盘=〉硬盘) 215
11.4.1 产生统计图所用的数据库 216
11.4.2 直接调用统计图模块(G→ABC_GRA) 216
11.4.3 取多库数据作统计图模块(2→ABC_G) 216
11.5 主题图片处理 218
11.5.1 主题图片模块基本操作 218
11.5.2 主题图片数据库结构 218
11.5.3 图像模块调用 219
11.6 简化型数据库全屏编辑器(ABC_BROW) 219
11.6.1 直接编辑数据库模块(B→ABC_BROW) 220
11.6.4 多库关联编辑查询(B→ABC_BROW) 221
11.6.2 备份式编辑数据库模块(B→ABC_BROW) 221
11.6.3 简化型编辑器查询数据库模块(B→ABC_BROW) 221
11.6.5 简化型编辑器他库数据传入处理(B→ABC_BROW) 222
11.7 数据库记录与字段转置模块(Z→ABC_Z) 222
11.7.1 数据库记录与字段转置模块(Z→ABC_Z) 222
11.7.2 数据库记录与字段多层转置模块(Z→ABC_Z) 223
11.8 数据库文件加密或解密模块(K) 223
11.8.1 数据库文件加密模块(K→ABC_LOCK) 223
11.8.2 对加密数据库文件进行解密模块(K→ABC_LOCK) 223
11.9 排序及汇总子功能(A→ABC_RELA) 223
11.10.1 单项树型选择模块(ABC_TREE) 224
11.10 树型菜单选择模块(ABC_TREE) 224
11.10.2 多重选择(可复选)的树型选择模块(ABC_TREE) 225
11.10.3 两个树型(两个单选)选择模块(ABC_TREE) 226
11.10.4 两个树型结构的(单选、复选)选择模块(ABC_TREE) 226
11.10.5 两个树型结构的(复选、复选)选择模块(ABC_TREE) 226
11.10.6 代码或词组选择模块(6→ABC_EB) 226
11.11 其他菜单样式选择模块 227
11.11.1 水平选择菜单模块(ABC_MES 3) 227
11.11.2 垂直选择菜单模块(ABC_MES 2) 227
11.11.6 数据库记录多项选择模块(ABC_MULT) 228
11.11.8 三组数据库记录多项选择模块(ABC_MULT) 228
11.11.7 双组数据库记录多项选择模块(ABC_MULT) 228
11.11.4 选择枚举词模块(ABC_Word) 228
11.11.5 数据库字段组合表达式单选模块(ABC_MULT) 228
11.11.3 弹出数据库字段词组选择模块 228
11.11.9 是或否选择框模块(ABC_YN) 229
11.11.10 用户自定义对话框函数模块(MSG 2) 229
11.13.1 水平温度计显示控制函数(ABC_WDJ) 230
11.13 系统编程用模块 230
11.12.3 日期录入表单模块(ABC_DATE) 230
11.12.4 文件夹录入及选择模块(ABC_AB) 230
11.12.1 从弹出窗口录入数据模块(N→ABC_LN) 230
11.12 变量数据录入模块 230
11.12.2 两变量表单录入模块(DO ABC_DN 2) 230
11.13.2 直接阅读改写文档文件模块(ABC_READ) 231
11.13.3 直接添加、修改物理库字段的模块(ABC_GZD) 231
11.13.4 数据库代码转换平台数据库字段定义模块(CODE_FD) 231
11.13.5 捕获执行指定文件后缀的Windows程序文件 232
11.13.6 将DBF数据库转换为Access数据库 232
11.13.7 MODEM数据通信程序(TEL 2.EXE) 232
11.14 连接服务器ODBC数据源模块 233
11.15.1 单位设备实力管理模式集成模块 234
11.15 单位设备实力管理模块 234
11.15.2 单位设备编制及现有数综合查询模块(ABC_SL 2) 236
11.16 小结 237
第12章 疑难杂症 238
12.1 MABC使用操作中的问题 238
12.1.1 如何设置密码? 238
12.1.2 能不能同时运行多个MABC主程序?如果能,最多可以同时运行几个主程序? 238
12.1.3 为什么我把平台目录拷贝到别的电脑上不能运行?如何解决? 238
12.2.1 是否能将数据库编辑时的某些字段预选隐藏起来? 239
12.2.2 怎样才能使诸如单价等字段不参与行求和、行标统计过程? 239
12.2 MABC数据库定义中的问题 239
12.2.3 能否使某些字段参与部分行标统计,而到某层后不再进行? 239
12.1.5 在编辑查询数据库时,如何才能让不想看到的字段不显示? 239
12.1.6 如何在编辑查询数据库时,能够在下次仍然只显示现在能看到的字段内容? 239
12.1.4 为什么有时候MABC会出现程序异常,但是又不能退出? 239
12.1.7 在编辑查询数据库时,如何才能固定某一栏或几栏? 239
12.2.4 是否可将某些字段设置为不允许编辑修改? 240
12.2.5 在全屏编辑器下某字段的说明信息是否可以是某文件内容? 240
12.2.6 能否要求字段数据录入后自动居中? 240
12.2.7 当数据修改后,能否使相关公式的字段立即修改? 240
12.2.8 类标统计中除类控制外,是否还可由其他字段信息再控制将类细化? 240
12.2.9 录入代码或词组字段时,能否不按F9直接进入挑选? 240
12.2.10 代码字段是否可以不直接显示代码,而显示其对照字段? 240
12.2.16 如何在全屏编辑器中实现录入某字段时有选择的禁改? 241
12.3.1 按索引键值打印时,如何将同值字段内容打印在表头或表尾上? 241
12.3 MABC报表打印中的问题 241
12.2.17 如何使字段只允许录入唯一值? 241
12.2.18 如何使字段录入固定格式的数据? 241
12.2.14 如何在全屏编辑器中按F9选代码时,选中的代码为代码库中的底层代码? 241
12.2.13 如何在分类累计当前记录之前的字段时,不含当前行的值 241
12.2.12 如何要求在表中只有底层数据才能录入? 241
12.2.11 数据录入时,是否能加进约束表达式? 241
12.2.15 如何给枚举词增加判断功能? 241
12.3.2 如何打印封面? 242
12.3.3 如何指定打印初始页码为上次打完后的最末一个页码增加? 242
12.3.4 如何只打印数据库中的某些内容? 242
12.3.5 如何选条件或者直观选择数据进行打印? 242
12.4.2 如何才能使别人不能运行分系统中的某一个菜单项? 243
12.4 MABC分系统菜单中的问题 243
12.4.1 如何更改分系统菜单的显示模式? 243
12.4.3 如何才能不显示分系统中的底行工具菜单? 244
12.5 MABC应用开发中的问题 244
12.5.1 是否能够直接进入用户平台? 244
12.5.2 用户平台的菜单存放在哪个数据库上? 244
12.5.3 如何设计自己的系统封面? 244
12.5.4 如何安装后初次更改系统文件模块? 244
12.5.5 是否可将某用户平台的部分菜单拷贝至另一用户平台上? 244
12.5.10 如何要求一个数据库只能在底层数据录入? 245
12.5.9 如何实现子分系统之间的转换? 245
12.5.11 如何增加进入菜单的口令模块? 245
12.5.12 如何将子目录中全部文件拷贝到另一子目录? 245
12.5.8 填写菜单参数长度不够时怎么办? 245
12.5.7 是否能将某项菜单设置为不允许删除? 245
12.5.6 如何设置一组菜单的分隔线? 245
12.5.13 如何增加分系统的日常提示检查功能? 246
12.5.14 如何在进入分系统后,自动运行某个程序? 246
12.6 MABC中的其他问题 246
12.6.1 如何才能更改分系统的背景界面? 246
12.6.2 如何备份和恢复整个分系统? 246
12.6.3 如何才能成为MABC的正式用户,即如何进行注册? 246
1.分系统菜单功能键 248
附录A 操作键一览表 248
2.数据库定义管理器功能键 249
3.报表定义管理器功能键 249
4.数据编辑查询功能键 249
5.内部编辑器功能键 250
附录B MABC功能模块一览表 251
1.数据库定义模块 251
2.数据库及文件编辑查询模块 251
3.报表打印模块 251
4.文件管理模块 251
9.其他辅助功能模块 252
8.数据处理模块 252
6.图像处理模块 252
7.程序编写及外部调用接口 252
5.统计图形模块 252
附录C VFP数据库管理教程 253
1.数据库系统的基本概念 253
2.Visual FoxPro简介 254
3.表达式、函数与变量 260
4.创建数据表和数据库 265
5.在数据表中输入数据 277
6.数据的编辑 279
7.创建查询和报表 284
8.Visual FoxPro与SQL Server的连接 289
9.小结 294
附录D VFP程序设计指南 295
1.VFP初步 295
2.建立VFP应用程序 298
3.VFP的程序设计基础(上) 305
4.VFP的程序设计基础(下) 310
5.程序调试 315
6.VFP的网络资源 318
7.小结 319