第1章 使用代码设计和实现数据库 1
1.1 如何创建数据库 1
1.2 定义表和字段 3
1.3 如何定义索引 9
1.4 修复数据库 11
1.5 压缩数据库 13
1.6 判断表创建和最后被修改的时间 15
1.7 使用Find语句实现数据的查找 18
1.8 如何移动数据库中的记录 20
第2章 使用ADO访问数据库 25
2.1 使用ADO控件访问并浏览Access数据库 25
2.2 使用ADO控件访问SQL Server数据库 28
2.3 使用ADO控件访问Oracle数据库 30
2.4 使用ADO控件访问Paradox数据库 33
2.5 使用ADO控件访问dBASE/Foxpro数据库 35
2.6 使用ADO控件访问Sybase数据库 39
2.7 使用ADO对象访问Excel文件 41
2.8 使用ADO访问对象自动识别Access数据库路径 44
第3章 数据库处理技术 49
3.1 使用绑定控件录入、修改、删除记录 49
3.2 允许用户撤消绑定控件中的操作 54
3.3 使用非绑定控件录入数据 58
3.4 使用回车键或上下左右键实现控件间焦点的移动 62
3.5 在输入数据时验证数据是否合法 65
3.6 数据录入时自动生成产品编号 70
3.7 对控件内录入的数据进行格式化处理 73
3.8 商品金额大写转换程序 75
3.9 如何获得汉字的拼音简码 80
第4章 控件在数据库开发中的应用 85
4.1 借助绑定控件实现数据选择录入 85
4.2 利用ListView控件实现图标式用户登录 88
4.3 利用TreeView控件实现多级商品信息浏览 93
4.4 利用MSFlexGrid实现表单式批量录入数据 97
4.5 在MSFlexGrid中实现单元格下拉列表 100
4.6 程序运行时对MSFlexGrid中的数据进行计算 108
4.7 如何使用MSFlexGrid控件进行数据合并与排序 113
4.8 对DataGrid单元格数据进行计算 115
第1章 使用代码设计和实现数据库 1
1.1 如何创建数据库 1
1.2 定义表和字段 3
1.3 如何定义索引 9
1.4 修复数据库 11
1.5 压缩数据库 13
1.6 判断表创建和最后被修改的时间 15
1.7 使用Find语句实现数据的查找 18
1.8 如何移动数据库中的记录 20
第2章 使用ADO访问数据库 25
2.1 使用ADO控件访问并浏览Access数据库 25
2.2 使用ADO控件访问SQL Server数据库 28
2.3 使用ADO控件访问Oracle数据库 30
2.4 使用ADO控件访问Paradox数据库 33
2.5 使用ADO控件访问dBASE/Foxpro数据库 35
2.6 使用ADO控件访问Sybase数据库 39
2.7 使用ADO对象访问Excel文件 41
2.8 使用ADO访问对象自动识别Access数据库路径 44
第3章 数据库处理技术 49
3.1 使用绑定控件录入、修改、删除记录 49
3.2 允许用户撤消绑定控件中的操作 54
3.3 使用非绑定控件录入数据 58
3.4 使用回车键或上下左右键实现控件间焦点的移动 62
3.5 在输入数据时验证数据是否合法 65
3.6 数据录入时自动生成产品编号 70
3.7 对控件内录入的数据进行格式化处理 73
3.8 商品金额大写转换程序 75
3.9 如何获得汉字的拼音简码 80
第4章 控件在数据库开发中的应用 85
4.1 借助绑定控件实现数据选择录入 85
4.2 利用ListView控件实现图标式用户登录 88
4.3 利用TreeView控件实现多级商品信息浏览 93
4.4 利用MSFlexGrid实现表单式批量录入数据 97
4.5 在MSFlexGrid中实现单元格下拉列表 100
4.6 程序运行时对MSFlexGrid中的数据进行计算 108
4.7 如何使用MSFlexGrid控件进行数据合并与排序 113
4.8 对DataGrid单元格数据进行计算 115
第5章 SQL数据查询技术 119
5.1 利用WHERE参数过滤数据 119
5.2 Access数据库查询中通配符的使用 122
5.3 SQL Server数据库查询中通配符的使用 125
5.4 对某一期间的数据进行查询 128
5.5 在不同的数据环境中进行日期查询 130
5.6 利用关键字DISTINCT去除重复记录 132
5.7 NOT与谓词进行组合条件的查询 135
5.8 正确使用SELECT语句中的单引号 137
5.9 在查询程序中使用变量 138
5.10 在查询程序中使用控件 141
5.11 利用聚集函数对数据进行汇总 142
5.12 将查询结果分组小计 145
5.13 对查询结果进行排序 147
5.14 追加查询结果到已存在的表 149
5.15 利用多个表中的字段创建新记录集 151
5.16 对数据库数据进行局部更新 154
5.17 对数据库数据进行局部删除 156
5.18 将查询结果生成表 158
5.19 利用Execute执行SQL语句 159
第6章 典型窗体开发设计 162
6.1 系统登录窗体设计 162
6.2 如何设计主窗体 165
6.3 通用商品入库窗体设计 170
6.4 通用数据修改窗体设计 179
6.5 通用查询窗体设计 184
6.6 统计排行窗体设计 188
6.7 图表分析窗体设计 190
6.8 权限设置窗体设计 193
6.9 Access数据库备份窗体设计 195
6.10 SQL Server数据库备份窗体设计 198
6.11 数据初始化窗体设计 204
6.12 如何设计关于窗体 207
第7章 设计报表和打印程序 209
7.1 利用报表生成器生成报表 209
7.2 设计随查询结果自动更新的报表 214
7.3 如何用报表生成器打印标签 217
7.4 如何设计分组打印 220
7.5 利用编程方法实现打印 223
7.6 编程实现连续打印 226
7.7 利用Excel打印报表 238
7.8 利用Word打印报表 241
第8章 数据库安全技术 245
8.1 如何创建组和用户 245
8.2 如何设置组的权限 249
8.3 如何设置用户的权限 258
8.4 如何删除组 268
8.5 如何删除组中的用户 270
8.6 如何创建加密的数据库 272
8.7 通过编码访问安全的Access数据库 275
8.8 对数据库中的表锁定和解锁 277
第9章 配置和使用ODBC 280
9.1 使用ODBC连接Access数据源 280
9.2 使用ODBC连接SQL Server数据源 282
9.3 使用ODBCDirect连接数据库服务器 286
9.4 使用非DSN连接SQL Server数据库 288
9.5 如何设计ODBC登录对话框 290
第10章 SQL Server数据库应用 295
10.1 如何创建数据库 295
10.2 如何删除数据库 297
10.3 怎样在表设计器中创建新表 299
10.4 如何创建存储过程 304
10.5 如何创建触发器 309
10.6 如何生成和恢复SQL数据库脚本 312
10.7 如何导入导出数据 316
10.8 如何完成数据备份和数据恢复 323
第11章 硬件应用程序设计 329
11.1 将密码写入加密狗 329
11.2 使用加密狗设计加密程序 331
11.3 设计条形码打印程序 333
11.4 利用条形码扫描器销售商品 335
11.5 设计钱箱控制程序 344
11.6 设计串口硬件控制程序 347
11.7 设计扫描仪控制程序 351
11.8 设计发票机控制程序 353
第12章 程序调试与打包 358
12.1 如何完成程序的调试 358
12.2 如何进行错误处理 360
12.3 如何将应用程序打包 363
附录I 主要数据库结构 368
附录II 快速索引 377