1 FoxPro 2.5关系数据库 1
管理系统 1
1.1 FoxPro 2.5发展过程 1
目录 1
1.2 FoxPro 2.5特性 2
1.2.1技术指标 2
1.2.2文件类型 3
1.3运行环境 4
1.3.1硬件环境 4
1.3.2软件配置 4
1.3.3存贮器管理 4
1.4.1 FoxPro 2.5的安装 5
1.4系统安装及运行 5
1.4.2 FoxPro 2.5的环境配置 8
1.4.3启动和退出FoxPro 2.5 13
1.5命令项 15
1.5.1本书使用的符号 15
1.5.2表达式 16
1.5.3色彩 18
2 FoxPro 2.5命令操作环境 20
2.1基本知识 20
2.1.1鼠标 20
2.1.2菜单 20
2.1.3窗口 21
2.1.4对话框 22
2.2 System(系统功能) 23
2.3File(文件功能) 28
2.4 Edit(编辑功能) 34
2.5 Database(数据库功能) 35
2.6 Record(记录功能) 37
2.7 program(程序功能) 38
2.8 Window(窗口功能) 38
2.9.Run(运行功能) 41
3.2.1建立和执行 42
3.2命令文件(程序) 42
3.1 FoxPro 2.5命令规则 42
3系统程序设计 42
3.2.2程序控制 44
3.2.3子程序和自定义函数 48
3.3程序交互命令 57
3.4内存变量 61
3.4.1内存变量 61
3.4.2内存变量赋值 62
3.4.3内存变量的保存、恢 63
复和删除 63
3.5数组 64
3.5.1数组的定义 64
3.5.2数组与数据库的数据交换 65
3.5.3一维数组和二维数组间的 66
转换 66
3.5.4操作数组的函数 67
3.6 SAY/GET语句 70
3.7辅助命令 75
3.8运行可执行程序 77
4数据库的建立 80
4.1数据库结构 80
4.1.1数据库结构的建立与修改 80
4.1.2数据库结构描述数据库 83
4.2.1数据库文件的打开 84
4.2数据库打开与记录定位 84
4.1.3数据库结构的复制 84
4.2.2记录指针的移动 86
4.3数据库的建立 88
4.3.1键盘输入 88
4.3.2从文件向库追加记录 90
4.3.3从数组向库中追加记录 93
4.3.4数据直接加入 94
4.4数据库的修改 96
4.4.1数据库修改 96
4.4.2运算替代 107
4.4.3记录删除与恢复 107
4.5.1数据库文件的复制 112
4.5数据库数据的转移 112
4.5.2数据库备注型字段到文件 114
4.5.3数据库到数组 114
4.6多工作区 116
5数据库查询、定位、 118
检索和计算 118
5.1数据库的查询 118
5.1.1查询数据库记录 118
5.1.2数据库的定位 120
5.1.3显示系统信息 121
5.2数据库的检索 122
5.2.1数据库的索引 122
5.2.2索引文件的使用 125
5.2.3数据检索 130
5.3多工作区数据库关联和更新 135
5.3.1两个数据库的关联 135
5.3.2数据库的自动更新 137
5.4数据库的计算 138
5.4.1数据库的计算 138
5.4.2数据库汇总 140
5.4.3数据库排序和连接 141
5.4.4报表格式文件 143
5.4.5标签文件 145
6.1.1窗口定义 148
6.1窗口的定义和活化 148
6窗口 148
6.1.2窗口活化 152
6.1.3活化屏幕 154
6.2窗口操作 154
6.2.1窗口移动 154
6.2.2改变窗口大小 156
6.2.3窗口隐蔽 158
6.2.4关闭窗口显示 158
6.2.5窗口显示 158
6.3.2窗口的保存与恢复 159
6.3.1窗口清除 159
6.3窗口清除与存取 159
7菜单 161
7.1 一般菜单 161
7.1.1光棒菜单 161
7.1.2上弹菜单 163
7.1.3二级菜单 165
7.2 MENU光棒式菜单 167
7.2.1菜单定义 167
7.2.2菜单项的定义 169
7.2.3设定菜单选择后执行的命令 172
7.2.4菜单操作 173
7.3.1菜单定义 175
7.3 POPUP上弹式菜单 175
7.3.2菜单项的定义 177
7.3.3设定菜单选择后执行的命令 178
7.3.4菜单操作 179
7.4系统菜单 187
8 SAY/GET语句及其应用 191
8.1输入输出 191
8.1.1@..SAY..GET域 191
8.1.2激活对象 195
8.1.3显示对象 196
8.2检查框(Check Box) 201
8.3隐式按钮(Invisibie Buttons) 203
8.4下推按钮(Push Botton) 207
8.5单选按钮(Radio Botton) 214
8.6下拉选项表(GET—List) 217
8.7弹出选项表(GET—Popups) 220
9 Rushmore技术 226
9.1Rushmore技术 226
9.2基本可优化表达式 227
9.3组合基本可优化表达式 228
9.4增强Rushmore的性能 229
10结构化查询语言SQL 231
10.1 SQL数据检索 238
10.1.1选项意义 239
10.1.2子查询 257
10.2建立和插入 265
11系统设置 268
12备注型字段技术 323
12.1备注型字段编辑 323
12.2备注型字段内容与文件及内 326
存变量的交换 326
12.3备注型字段内容的输出 328
12.4操作备注型字段的函数 330
13函数 333
13.1字符串操作函数 333
13.2数值操作函数 343
13.3数据库操作函数 348
13.4日期时间函数 359
13.5位置和鼠标函数 362
13.6系统函数 363
13.7菜单操作函数 370
13.8窗口操作函数 377
13.9低层文件操作函数 382
13.10数组函数 386
13.11环境函数 390
13.12出错操作函数 393
13.1 3文件路径和按键 394
13.14其它操作函数 398
14低层文件的使用 402
15多用户和网络 412
16中断 419
16.1键盘中断 419
16.2出错中断 423
附录A INKEY()和LASTKEY()函数按键 427
返回值表 427
附录B READKEY()函数返回键值……… 428
附录C ON KEY命令按键与键值……… 429
附录D ON KEY LABEL命令按键及 430
其键标 430
附录E系统菜单及其选项名称 431
附录F系统内存变量 433
附录G颜色代码对应的 436
符号和RGB值 436
附录H 12个调色盘颜色对在命令中的 437
对应位置 437
附录I可使用用户自定义函 438
数的命令 438
附录J FoxPro 2.5出错信息表 440
附录K FoxPro 2.5命令清单 457
附录L FoxPro 2.5函数 482
附录M FoxPro 2.5编译成可 493
执行文件 493
参考文献 494