注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库其他数据库专家门诊:Access开发答疑200问

专家门诊:Access开发答疑200问

专家门诊:Access开发答疑200问

定 价:¥38.00

作 者: 王宇虹等编著
出版社: 人民邮电出版社
丛编项: 专家门诊系列丛书
标 签: ACCESS

ISBN: 9787115129604 出版时间: 2005-01-01 包装: 平装
开本: 26cm+光盘1片 页数: 344 字数:  

内容简介

  本书精选了220多个在Access程序设计中经常遇到的问题和在开发中的实际需求,以专家解答的方式展现给读者。内容涵盖了操作界面与开发环境、数据表与查询、窗体与控件设计、报表设计、宏的设计、模块与类模块的设计、VBA高级编程、ActiveX控件与API的应用、企业应用系统开发、程序安装打包及帮助文件制作等。所附光盘中除了包含本书所有示例代码,还包含了Access中国及Office中国两个网站多年收集并整理的源码库,是非常难得的编程资源宝库。 本书适合于使用Access进行数据库开发的读者阅读,可帮助读者迅速掌握实际应用中的开发技巧。

作者简介

  \t\t\n\t\t\n

图书目录

第1章  开发环境  1
1. 如何使用Access中的向导  2
2. 如何使用任务窗格  5
3. 收藏夹和自定义组有何用途  6
4. 如何定义个性化的VBA编辑环境  7
5. 如何快速地打开代码编辑器  7
6. 如何隐藏与显示Access数据库里的对象  8
7. 如何使用对象浏览器  9
8. 如何使用文档管理器  10
9. 如何使用对象相关性功能  12
第2章  数据表及表间关系  15
10. 如何为字段设置输入法模式  16
11. 如何使用查阅属性实现绑定其他数据表的组合框  17
12. 如何设置掩码和格式  19
13. 如何使用字段的标题和说明属性  21
14. 如何正确命名表和字段名称  22
15. 如何设置多字段主键  22
16. 如何选择合适的字段类型及大小  22
17. 备注字段和OLE字段类型有何区别  24
18. 为何自动编号字段会不连续  24
19. 如何修改自动编号  25
20. 如何插入图片和视频到表中字段  25
21. 如何改变数据表高度、宽度、字体和网格线  26
22. 如何实现负数显示为红色,零值不显示  27
23. 如何在数据表视图中隐藏和显示字段  28
24. 如何实现类似Excel冻结窗格的功能  29
25. 如何在数据表录入时快速排序与筛选  29
26. 创建关系应遵循哪些原则  30
27. 如何建立一对一或一对多的关系  30
28. 如何建立多对多的关系  31
29. 如何建立级联删除和级联更新的关系  32
30. 如何改变已经建立好的联接类型  32
31. 如何快速删除已有的关系  33
第3章  查询与SQL  35
32. 如何保存查询的结果到表  36
33. 如何根据不同工龄更新员工工资  36
34. 如何快速删除指定条件的记录  38
35. 如何设置查询字段的属性  38
36. 为何有些查询无法新增修改数据  39
37. 如何更改查询中各字段的显示名称  41
38. 如何创建一个自动计算的字段  41
39. 联合查询有何作用  42
40. 如何建立一个复杂的交叉查询  42
41. 如何传递参数给参数查询  44
42. 如何将查询中的参数绑定到窗体的控件  45
43. 如何用查询实现动态余额的功能  45
44. 查询的一些字段为何无法排序  46
45. 如何搜索表中重复的记录并显示  47
46. 如何获取销售额排在前10名的客户  48
47. 如何实现FoxPro中Locate命令的功能  49
48. 如何修改导入导出文本文件的相关规格  49
第4章  窗体与控件  53
49. 如何进行控件转换但保留原来的属性  54
50. 如何给现有控件再附加自动标签  56
51. 如何设置窗体和报表里所有控件的默认属性  57
52. 如何控制Tab键在控件上的行为  58
53. 如何一次性关闭除指定名称之外的所有其他打开的窗体  59
54. 如何禁止用户使用Shift键跳过启动窗体  61
55. 如何判断指定的窗体是否打开  63
56. 如何控制组合框显示客户名称但实际保存客户编码  64
57. 如何设置复选框为第三种状态  65
58. 如何实现带有超链接的标签  65
59. 如何实现控件内容只在屏幕显示,但不打印  67
60. 如何巧妙利用控件的标记属性和提示文本属性  67
61. 不改变光标属性,能否设置光标的形状为手形  69
62. 如何创建带图像效果的切换按钮  69
63. 如何在窗体或报表中实现透明的图片  70
64. 如何使用绑定对象框和未绑定对象框来显示Word文档  71
65. 如何隐藏或禁止窗体中符合指定条件的所有控件  72
66. 如何实现带树形结构的组合框和列表框  74
67. 如何实现左右移动项目的列表框  76
68. 如何实现通用的窗体页眉与页脚  81
69. 如何在数据表窗体中选择整行记录  86
70. 如何实现控件自动适应窗体的大小  87
71. 如何实现在不同窗体视图有不同显示效果的窗体  90
72. 如何根据不同的窗体视图来显示字段标题中的冒号  93
第5章  报表设计  95
73. 如何自动设置报表的标题  96
74. 怎样在报表中隐藏主体节内重复的数据值  96
75. 如何在报表中使用分页符  98
76. 如何实现数据强制分页或强制保持在同页  99
77. 如何实现按不同分组进行小计合计的报表  100
78. 使用什么方法可以实现在报表每页进行合计  101
79. 如何使用父子报表打印合同头及合同明细  101
80. 如何在报表里放置图片和图表  102
81. 报表中如何屏蔽零值  103
82. 如何自定义纸张大小及自定义其他打印设置  104
83. 如何在报表中为每列添加一条竖线  106
84. 报表中如何实现不够行数使用空行自动填充  107
85. 如何将报表输出到Excel、Word或Htm网页  108
86. 如何让报表显示在所有窗体最上面  108
87. 如何为运行版中的报表添加右键菜单  109
88. 弹出式报表为何不能使用菜单和工具栏  110
89. 如何将报表打印多份并打印指定的页  110
90. 如何在报表奇偶行显示不同的颜色  111
第6章  宏  113
91. 如何使用宏实现数据导入导出  114
92. 如何使用宏来复制Access窗体  116
93. 如何使用宏打开窗体和报表  117
94. 如何使用宏创建菜单  118
95. 怎样根据不同的条件来执行不同的宏  119
96. 如何使用宏来运行外部程序  121
97. 如何使用宏来执行SQL查询语句  121
98. 如何使用宏来显示消息提示框  123
99. 如何使用宏来设置或禁止系统的全局快捷键  123
100. 如何让宏在程序打开时自动执行  125
101. 如何将宏转换成相应的VBA代码  125
102. 如何使用SendObject发送销售订单给客户  126
第7章  菜单工具栏、对话框及开关面板  129
103. 如何实现菜单与工具栏互相转换  130
104. 如何为整个程序设置全局快捷菜单  131
105. 怎样设置菜单的执行宏或事件  131
106. 怎样改变菜单的图标和提示文字  132
107. 在工具栏中能不能使用自定义的图标  133
108. 如何在需要时使用程序随时调用菜单  133
109. 如何实现在鼠标单击的位置弹出菜单  134
110. 能否完全使用代码创建一个完整的菜单或工具栏  134
111. 如何实现可选择的消息对话框并截获其返回值  135
112. 如何实现类似FoxPro中的消息对话框,并在提示后指定时间内自动消失  137
113. 怎样创建自己的开关面板  138
114. 如何隐藏与恢复系统的工具栏  138
115. 如何列出Access所有工具栏的相关信息  139
第8章  模块与类模块  141
116. 如何正确定义模块变量  142
117. 如何使用自定义数据类型  142
118. 为什么要使用显式定义  143
119. 通用的大写日期函数  143
120. 如何使用静态过程  147
121. 如何创建带有可选参数的函数或过程  148
122. 如何判断字符串是否包含中文字  149
123. 如何实现通用文件打开和保存的对话框类  149
124. 如何实现通用的Office XP按钮界面效果  152
125. 如何编写传递多个参数给窗体和报表的函数  163
126. 如何获取带路径的文件名中的路径、文件名称及扩展名  166
127. 如何获取JPG图片的宽度及高度  167
第9章  VBA高级编程  169
128. 如何调用系统内置函数来创建、修改、删除目录及文件  170
129. 如何使用DoEvents方法来防止大量数据事务处理时的假死机现象  172
130. 如何使用Docmd命令调用系统功能  173
131. 如何列出Access中所有的错误代码及错误描述  174
132. 如何列出程序中引用的所有类库和控件  175
133. 如何解决函数或数据类型未定义的错误  176
134. 如何自动注册控件和类库  177
135. 如何使用Split函数来拆分字符串  177
136. 如何将数字金额转换为中文金额  178
137. 如何将西文日期转换为中文日期格式  180
138. 如何将中文字符串转换为首位拼音码  181
第10章  DAO/ADO/ADP/SQL Server  185
139. 如何避免DAO/ADO对象命名冲突  186
140. 如何使用DAO压缩修复数据库  186
141. 如何使用ADO修改数据库的密码  188
142. 如何自动刷新链接表  189
143. 如何链接到有密码保护的数据库  192
144. 如何使用DAO和ADOX获取 Access数据库中字段的描述  193
145. 如何获取表的创建和更新日期  194
146. 如何判断Access对象是否存在  195
第11章  调试与优化  197
147. 3个范式对表的结构有何影响  198
148. 如何优化表的结构  200
149. 如何优化选择查询的速度  200
150. 如何让窗体打开得更快一些  202
151. 如何使用最少的窗体和代码完成最多的功能  203
152. 如何让报表打开得更快一些  204
153. 如何优化VBA代码以提高执行速度  204
154. 压缩和修复数据能否提高性能  208
155. 数据与程序分离能否提高性能  208
156. 变量类型对速度有没有影响  209
第12章  图表、ActiveX、Office集成  211
157. 如何使用代码改变图表类型  212
158. 如何动态改变图表的行来源  213
159. 如何实现颜色渐变的图表  214
160. 如何为程序添加自己的状态栏  215
161. 如何创建自定义的工具栏  216
162. 如何设置Listview控件的各种属性  219
163. 如何实现可以拖拉的Treeview  223
164. 如何调用Outlook来发送邮件  226
165. 如何打开Excel文件并传递数据  227
166. 如何原样打印Treeview中的内容  229
167. 如何自动注册控件或动态链接库  233
168. 如何设计可自定义流程图的程序  233
169. 如何真正释放ActiveX控件占用的内存  236
第13章  API与系统操作  237
170. 如何使用API调用系统文件对话框  238
171. 如何使用API获取当前屏幕分辨率  239
172. 如何实时改变屏幕分辨率  240
173. 如何打开键盘数字键指示灯  241
174. 如何隐藏Access主窗体  243
175. 如何实时添加新的字体  244
176. 如何将窗体放入系统托盘里  246
177. 如何使用API禁止窗体的关闭按钮  252
178. 如何使用API设置窗体总在最前  253
179. 如何获取电脑的名称、登录用户名  254
180. 如何使窗体标题闪烁  255
181. 如何使用API调用关联程序以打开文件  255
182. 如何使用API显示“打开方式”对话框,并使用用户选择的程序打开文件  256
183. 如何使用API获取文本框中当前文本的行数  257
184. 如何使用API打开及关闭光驱门  258
185. 如何创建快捷方式  258
186. 如何使用API调出文件的属性对话框  259
187. 如何使用API设置光标的形状  260
188. 如何实现堤与像素的相互转换  262
189. 如何根据类名来关闭提定的程序  263
190. 如何实现窗体的位置自动跟随光标移动  265
191. 如何获取格林威治时间  269
第14章  压缩与修复、备份与安全  273
192. 为什么数据库使用一段时间会自动变大  274
193. 如何实现数据库关闭时自动压缩  274
194. 如果不使用菜单操作,如何编写代码调用压缩与修复处理  275
195. 如果数据损坏很严重,有没有第三方的修复工具  275
196. 如何对数据库表的内容进行加密  276
197. 仅仅设置数据库密码是否安全  277
198. 设置用户与权限真的就能拒绝用户对指定对象的修改吗  277
199. 如何保证代码安全  278
200. 怎样防止他人导入导出数据库对象  279
201. Access真能被反编译吗,为什么无法找到代码  281
202. 如何实现定期自动备份数据  281
203. 如何避免数据库损坏  283
第15章  疑难杂症  285
204. 为什么要生成MDE及生成MDE的注意事项  286
205. 能否修改MDE文件窗体和报表的属性  288
206. Access两个未公开的方法  290
207. 使用Access Runtime需要注意什么  291
208. 如何创建一个公共的Echo类  292
209. 如何让程序适应不同的Access版本  293
210. 如何读取使用插入对象插入的OLE字段的内容  294
211. 如何转换窗体中所有命令按钮控件为标签控件且保留原有事件  299
212. 如何自动添加指定的代码到各个窗体的事件中  301
213. 不使用第三方控件,如何实现繁简转换  303
214. 如何使用代码显示与隐藏表  307
215. 如何判断数据库实例是否已被打开  308
216. 如何解决打开数据库慢的问题  309
217. 如何自动拆分长SQL语句字符串  310
218. 如何调用帮助文件  311
219. 如何限制程序使用次数和使用天数  312
220. 如何保存及恢复剪切板的内容  316
221. 如何打开另一个MDB文件并跳过启动窗体  317
222. 如何快速设置或清除窗体中多个控件的属性  318
223. 如何为MDB和MDE设置两种不同的退出系统的方式  319
第16章  Access开发规范  321
224. 什么是标准的对象命名规则  322
225. 什么是良好的代码注释规范  323
226. 标准的开发文档包括哪些  325
227. 开发大型软件系统的流程是什么  326

本目录推荐