第1章 数据库 1
1.1 SQL简介 1
1.1.1 SELECT语句 2
1.1.2 LNSERT语句 2
1.1.3 UPDATE语句 2
1.1.4 DELETE语句 2
1.1.5 COMMIT语句和ROLLBACK语句 2
1.2 连接专用的数据库系统 2
1.2.1 连接前的软件安装 3
1.2.2 专用数据库系统的一般连接步骤 3
1.3 数据库的管理维护 4
1.3.1 数据库存取控制 7
1.3.2 编写和执行SQL语句 7
1.3.3 保存和读入SQL语句 13
1.3.4 数据库操作日志 14
1.4 数据库表 15
1.4.1 定义表和列的属性 15
1.4.2 建立显示格式 20
1.4.3 建立编辑风格 24
1.4.4 建立合法性规则 30
1.4.5 Po werBuilder资源库 34
1.4.6 建立与删除视图 34
1.5 表数据操作 37
1.5.1 批量数据的卸出 37
1.5.2 批量数据的录入 38
1.6 数据管道 39
1.6.1 数据管道的概念 39
1.6.2 建立数据管道对象 40
1.6.3 数据管道对象的选项设置 43
1.6.4 数据管道对象的执行 44
第2章 应用对象 46
2.1 设置应用对象的属性 46
2.1.1 “General”属性 47
2.1.2 “Toolbar”属性 48
2.1.3 附加属性 50
2.1.4 库搜索路径 52
2.2 使用初始模板建立应用对象 54
2.2.1 使用模板方式建立应用 54
2.2.2 To -Do List的使用 65
2.3 自定义事务对象 69
2.3.1 建立自定义事务对象 69
2.3.3 销毁自定义事务对象 70
2.3.2 使用自定义事务对象 70
第3章 PowerS cript编程语言 71
3.1 语言基础 71
3.1.1 大小写 71
3.1.2 注解 71
3.1.3 续行符和分隔符 72
3.1.4 标识符 72
3.1.5 保留字 73
3.1.6 对象的属性、函数和事件的引用 74
3.1.7 代词 75
3.1.8 空值 77
3.2 数据类型 78
3.2.1 标准数据类型 78
3.2.3 系统对象数据类型 80
3.2.2 任意数据类型 80
3.2.4 枚举数据类型 82
3.2.5 数据类型转换 83
3.3 变量、常量和数组 83
3.3.1 变量的作用域 83
3.3.2 变量说明 85
3.3.3 常用说明 86
3.3.4 特殊ASCII码字符 86
3.3.5 数组 87
3.3.6 字符和字符串 88
3.4 运算符和表达式 88
3.4.1 算术运算符 89
3.4.2 关系运算符 89
3.4.4 连接运算符 90
3.4.3 逻辑运算符 90
3.4.5 运算符的优先级 91
3.4.6 操作数的类型转换 91
3.5 语句 91
3.5.1 赋值语句 92
3.5.2 IF条件语句 92
3.5.3 CHOOSE…CASE条件语句 93
3.5.4 DO…LOOP循环语句 94
3.5.5 FOR…NEXT循环语句 95
3.5.6 EXIT语句和CONTINUE语句 96
3.5.7 RETURN语句和HALT语句 97
3.5.8 CREATE语句和DESTROY语句 98
3.6 嵌入式SQL语句 99
3.5.9 CALL语句 99
3.6.1 CONNECT语句和DISCONNECT语句 100
3.6.2 CONNIT语句和ROLLBACK语句 101
3.6.3 SELECT语句 101
3.6.4 INSERT语句 102
3.6.5 DELETE语句 102
3.6.6 UPDATE语句 103
3.6.7 游标语句 103
3.6.8 SELECTBLOB语句和UPDATEBLOB语句 105
3.6.9 存储过程语句 106
3.6.10 动态SQL语句 107
3.6.11 粘贴SQL语句 111
3.7.1 数值计算函数 116
3.7 常用函数 116
3.7.2 日期时间函数 117
3.7.3 文件操作函数 118
3.7.4 系统和环境函数 118
3.7.5 杂类函数 119
3.8 自定义结构 119
3.8.1 定义全局结构 119
3.8.2 定义对象结构 120
3.2.3 使用自定义结构 121
3.9 自定义函数 121
3.9.1 定义全局函数 121
3.9.2 定义对象函数 123
3.9.3 函数的编译 124
3.9.4 调用自定义函数 124
4.1 控件概述 125
第4章 控件的使用和MDI窗口 125
4.3 图片控件 127
4.2 图像按钮控件 127
4.4 静态超链和图片超链控件 128
4.5 绘图控件 128
4.6 编辑掩码控件 129
4.7 超文本编辑控件 130
4.7.1 超文本编辑控件的属性 130
4.7.2 超文本编辑控件的事件和函数 131
4.8 滚动条控件 134
4.9 跟踪条控件 136
4.10 进度条控件 137
4.11 图片列表框和下拉图片列表框控件 138
4.11.1 图片列表框控件 138
4.12 列表浏览控件 139
4.11.2 下拉图片列表框控件 139
4.12.1 列表浏览控件的属性 140
4.12.2 列表浏览控件的一些函数 141
4.12.3 列表浏览控件的一些事件 143
4.13 树状浏览控件 145
4.13.1 树状浏览控件的属性 145
4.13.2 树状浏览控件的一些函数 146
4.13.3 树状浏览控件的一些事件 148
4.14 标签控件 151
4.14.1 标签控件的建立及其属性 152
4.14.2 标签控件的引用 155
4.14.3 标签控件的几个事件 155
4.15 统计图控件 155
4.15.1统计图控件简介 156
4.15.2统计图控件的主要属性 157
4.15.3统计图控件的主要函数 158
4.15.4 使用统计图控件的例子 159
4.16 OLE控件 161
4.16.1 OLE概述与OLE控件的建立 161
4.16.2 OLE对象激活方式 164
4.16.3 OLE控件使用的简单例子 164
4.17 用户对象控件 167
4.18 MDI窗口 168
4.18.1 MDI窗口的构成 168
4.18.2 MDI框架窗口 169
4.18.3 MDI窗口的菜单栏 169
4.18.5 MDI窗口的客户区域 170
4.18.4 MDI窗口的工具栏 170
4.18.6 MDI工作表窗口 172
4.18.7 带微帮助的MDI窗口 174
第5章 数据窗口对象 175
5.1 建立数据窗口对象 175
5.1.1 数据窗口对象的显示风格 176
5.1.2 定义数据窗口对象的数据源 187
5.2 修改数据窗口对象 198
5.2.1 修改数据窗口对象的数据源 198
5.2.2 控制列对象的显示格式 198
5.2.3 控制列对象的编辑风格 199
5.2.4 控制列对象的合法性 200
5.2.5 动态控制列对象的属性 201
5.3.1 记录排序 202
5.3 控制数据行 202
5.3.3 记录分组 203
5.3.2 记录过滤 203
5.3.4 输入检索条件 205
5.3.5 按需检索记录 205
5.3.6 支除重复值 206
5.4 增强数据窗口对象的功能 207
5.4.1 增加和删除数据窗口对象中的列对象 208
5.4.2 增加和删除数据窗口对象中的其他对象 208
5.4.3 数据窗口对象的查询模式 218
5.5 数据窗口控件的事件和函数 221
5.5.1 数据窗口控件的缓冲区和编辑控件 221
5.5.2 数据窗口控件的有关事件 224
5.5.3 数据窗口控件的有关对象函数 227
5.6.1 数据窗口属性的直接存取 232
5.6 数据窗口的高级用法 232
5.6.2 数据窗口数据的直接存取 236
5.6.3 动态修改数据窗口对象 239
5.6.4 动态建立数据窗口对象 242
第6章 用户对象和用户事件 247
6.1 用户对象概述 247
6.1.1 用户对象的好处 248
6.1.2 用户对象的分类 248
6.2 建立用户对象 249
6.2.1 用户对象画板 250
6.2.2 建立标准可视用户对象 251
6.2.3 建立定制可视用户对象 252
6.2.5 建立标准类用户对象 253
6.2.4 建立外部可视用户对象 253
6.2.6 建立定制类用户对象 255
6.3 使用用户对象 257
6.3.1 使用可视用户对象 257
6.3.2 使用类用户对象 259
6.3.3 用户对象与窗口对象之间的通信 260
6.4 用户事件 263
6.4.1 用户事件的用外 263
6.4.2 用户事件的事件标识 263
6.4.3 定义用户事件 265
6.4.4 使用用户事件 265
7.1 使用初始化文件和Windows注册表 269
7.1.1 使用初始化文件 269
第7章 PowerBuilder应用系统与运行环境 269
7.1.2 使用Windows注册表 270
7.2 动态连接库和外部函数的调用 277
7.2.1 说明外部函数 277
7.2.2 调用外部函数 280
7.3 应用系统的分发 283
7.3.1 可执行代码 283
7.3.2 应用系统最终代码的组织 284
7.3.3 安装应用系统的运行环境 286
7.3.4 安装运行时DLL 286
7.3.5 安装本地数据库接口 287
7.3.6 配置ODBC驱动程序及数据源 288
7.3.7 安装应用系统代码 289
7.3.8 测试应用系统的安装 289