|
| |
1. A caveat about deleting from the database window 10
2. A CHECK FOR THE SPELL CHECKER 10
3. A CLICK TO THE DATABASE WINDOW 10
4. A CONDITIONAL MACRO 10
5. A FIELD BY ANY OTHER NAME 11
6. A HYPERLINK ALTERNATIVE 11
7. A primary key primer 11
8. A quick review of keyboard shortcuts 12
9. A table that every application needs 12
10. A TOTAL ERROR 13
11. A totals query gotcha 13
12. Access and the Internet 14
13. ACCESS PROJECTS HAVE A QUERY ADD-IN 14
14. Add validation after data has been entered 14
15. ADDING A CHART TO A REPORT 15
16. ADDING BLANK LINES TO LISTS 15
17. ADDING ITEMS TO LISTS 15
18. ADDING LINE NUMBERS TO CODE 16
19. ADO CURRENT PROJECT 16
20. AFTER THE SORT 17
21. AN AUTOMATIC SUBFORM 17
22. AN EASY SEARCH 18
23. The Filter By Form data is one of the easiest ways to search for 18
24. AN UNRELATED TABLE 18
25. ANALYZING REPORT DATA IN EXCEL 19
26. ANOTHER QUICK NULL CATCH 19
27. ANOTHER SECURITY ALERT 19
28. ANOTHER WAY TO CHANGE A FIELD NAME 20
29. ARCHIVING DATA 20
30. AUTOMATIC SAVES FOR RECORDS 21
31. AUTOMATIC SUBDATASHEETS 21
32. Be conventional when naming fields 21
33. BOUND BEHAVIOR 22
34. BREAKING RULES 22
35. BROWSING A FILTERED SET 23
36. BUILDING REPORTS 23
37. CALCULATED FIELDS 24
38. CALCULATING REPORTS 24
39. CAN'T MODIFY TABLE 24
40. CAN'T SUM 25
41. CAN'T UNDO 25
42. CAN'T USE CONSTANTS IN ACCESS OBJECTS 26
43. CAN'T USE TOP VALUES WITH DELETE 26
44. CATCHING RECORDSET NULLS 26
45. CHANGE THE DEFAULT FIELD SIZE 27
46. CHANGE YOUR DEFAULT BUTTON 27
47. CHANGING FIELD NAMES 27
48. CHANGING YOUR MIND IN DATASHEET VIEW 27
49. Choosing between importing and exporting, part 1 28
50. Choosing between importing and exporting, part 2 28
51. CHOOSING MACRO ACTIONS 29
52. CLICK EVENT ORDER 29
53. Client-server applications with Access, part 1 29
54. CLIP ART 30
55. CLOSING OPEN MODULES 30
56. COMPILING DURING DEVELOPMENT 30
57. CONDITIONAL FORMATTING 30
58. CONFIRMED BUGS 31
59. CONFUSION ABOUT INDEXES 31
60. Consider all the possibilities 32
61. CONVERT TEXT TO NUMBERS 32
62. CONVERTING TO 2000 32
63. CONVERTING TO ACCESS 2000 FROM WORKS 99 33
64. Copy values "forward" on a form or datasheet 33
65. COPYING OBJECTS 34
66. COPYING RECORDS 34
67. COUNTING THE NUMBER OF RECORDS IN A GROUP 34
68. CREATING A TABLE ALIAS 35
69. CREATING A TABLE IN DATASHEET VIEW 35
70. Creating custom courseware when you're under the gun 36
71. CROSSTAB HEADINGS 37
72. CUSTOM DATE FORMATS 38
73. CUSTOMIZING YOUR DICTIONARY 38
74. CYCLING THROUGH FIELDS 38
75. DAO/ADO CONFLICT 39
76. DATABASE SHORTCUTS 39
77. Database technologies: An alphabet soup, part 1 40
78. Database technologies: An alphabet soup, part 2 40
79. Database technologies: An alphabet soup, part 3 41
80. Database technologies: An alphabet soup, part 4 41
81. DATABASE WINDOW DEFAULT 42
82. Debugging basics, part 1 42
83. Debugging basics, part 2 43
84. Debugging basics, part 3 43
85. DECIDING NUMBER TYPES 44
86. DEFAULT RELATIONS 44
87. DEFAULT VALUES IN PARAMETER QUERIES 44
88. DETERMINING A LEAP YEAR 45
89. DISABLING THE CLOSE BUTTON 45
90. DISPLAYING FOUR-DIGIT YEAR DATES 46
91. DISPLAYING LARGE BUTTONS 46
92. EDITING ICON 46
93. EDITING THE OFFICE 2000 DICTIONARY 46
94. EMAIL ATTACHMENTS 47
95. ENABLED VERSUS LOCKED 47
96. ENGINE BASICS 47
97. EVENT OR PROPERTY 48
98. EXCLUDE FIELDS FROM A PRINTOUT 48
99. EXCLUDING FILTER 48
100. Explicitly yours 49
101. EXPORTING TABLES 49
102. EXTRA REPORT PAGES 50
103. Extract data from Excel using VBA 50
104. FASTER SEARCHES 51
105. FASTER UPDATE 51
106. FIELD LIST TO THE RESCUE 51
107. FORCING A WEEKDAY 52
108. FORMATTING TEXT IN A MSGBOX 52
109. Get into the InputBox, part 1 52
110. Get into the InputBox, part 2 53
111. Get into the InputBox, part 3 53
112. Get to know your form properties for better control 54
113. Going back to Access 97 54
114. GROUP MEMBERS 55
115. HEADERS AND FOOTERS COME IN PAIRS 55
116. HIDE YOUR COLUMNS 55
117. HIDING A TABLE 55
118. HIDING ENTRIES AS YOU TYPE 56
119. HIRING A NEW ASSISTANT 56
120. HYPERLINK SHORTCUT 56
121. ID PLEASE 56
122. IF YOU NEED A TITLE PAGE 57
123. IMPLICITLY TRUE 57
124. IMPORTING QUERIES 58
125. IMPROVING PERFORMANCE 58
126. Insert a Word document into a record 58
127. INSERTING ROWS AND COLUMNS 59
128. INSTALLING ASSISTANTS 59
129. IS MY FORM OPEN? 59
130. JET LAG 60
131. JUGGLING CODE THE EASY WAY 60
132. Let's stay together: Using Access 97 and 2000 on one computer 61
133. LINKING TO OUTLOOK 61
134. LISTING TABLE FIELDS 61
135. LOOKING FOR MR. TOOLBAR 62
136. LOOKUP FIELD RELATIONSHIPS 62
137. Looping basics, part 1 62
138. Looping basics, part 2 63
139. A QUICK TABLE SEARCH 64
140. ACCESSING SERVER FILES 64
141. BOLD FIELDS IN LIST BOX 65
142. BUILDER SHORTCUT 65
143. CAN'T DELETE DATA 65
144. CLOSING THE ACTIVE WINDOW 66
145. COMBINING SQL STATEMENTS TO CREATE UNION QUERIES 66
146. COMPACT WARNING 67
147. DOWNLOADING DATA FASTER 67
148. FINDING RECENTLY OPENED FILES 67
149. IN OR OR 68
150. JUST A LITTLE HELP 68
151. LINKED TABLE NAMES 68
152. MISSING EXCEL DATA 69
153. MORE ON THE HISTORY FOLDER 69
154. QUICK NEW RECORD SELECT 69
155. QUICKER FILTER BY SELECTION 70
156. TURNING OFF TASKBAR OBJECT DISPLAY 70
157. USING F4 70
158. USING FIND WITH A LOOKUP FIELD 70
159. A QUERYDEF BY THE SAME NAME 71
160. AUTOMATIC SUBFORMS 71
161. AUTOSIZE LABELS 72
162. AVOID BLANK FIELDS IN NON-NUMERIC FIELDS 72
163. CALLING ALL PRINTERS 72
164. CONDITIONAL FORMATTING WITH EXPRESSIONS 73
165. CONVERT JULIAN DATES 73
166. COPYING CONDITIONAL FORMATS 73
167. DATE SHORTCUT 74
168. DELETING RECORDS 74
169. DISPLAY OBJECT DESCRIPTION 74
170. DISPLAY OBJECT DETAILS 75
171. HIDING RECORDS 75
172. INHIBIT DATA ENTRY 75
173. KEYBOARD SHORTCUTS FOR SELECTING THE FIRST OR LAST RECORD 75
174. KEYSTROKE FOR ACCESSING FIELD PROPERTIES 76
175. LINKING EXCEL 76
176. MOVING FIELDS IN DATASHEET VIEW 76
177. MULTISELECT COMBO BOX 77
178. OBJECT SHORTCUTS 77
179. SORTING LOOKUP FIELDS 77
180. TRIMMING DATA ENTRY 78
181. UNDO RECORD EDITS 78
182. USING THE DESCRIPTION PROPERTY 78
183. USING THE DESCRIPTION PROPERTY 79
184. WHEN NAVIGATION BUTTONS ARE DIMMED 79
185. WHERE THAT ZERO COMES FROM 80
186. WORKING WITH INPUT MASKS 80
187. MISSED EVENTS 80
188. MISSING WIZARDS REVISITED 80
189. MISSING WIZARDS 81
190. MODELESS PROPERTIES WINDOW 81
191. MORE INFORMATION FOR ERROR MESSAGES 82
192. MORE ON CLOSING ALL MODULES 82
193. MORE ON CUSTOMIZED MESSAGES 82
194. MORE ON DETERMINING A LEAP YEAR 82
195. MORE ON OPEN FORMS 83
196. MORE ON THE OPENFORM METHOD 83
197. MULTIPLE LINES IN CONTROLS 83
198. NEW OBJECTS AT A CLICK 84
199. NORMALIZING CHOICES 84
200. NUMBERED REPORTS 85
201. OBJECT SHORTCUTS 85
202. OFFICE SERVICE RELEASE 86
203. OMITTING DUPLICATE RECORDS 86
204. OPENING A DATABASE 86
205. OPENING FOREIGN DATA 86
206. OPENING MODULES 87
207. OPENING TO A SPECIFIC RECORD 87
208. ORDER IN THE WIZARD 87
209. Organize a union, part 1 88
210. Organize a union, part 2 88
211. OPENING TO A SPECIFIC RECORD 89
212. ORDER IN THE TABLE 89
213. OUT OF SIGHT 89
214. PASTING NEW RECORDS 89
215. PATCH FOR ODBC 90
216. PICK AND CHOOSE EXCEL DATA 90
217. PICK FROM THE COMBO LIST 90
218. PLANNING FOR NULL PARAMETERS 91
219. PRINT ONLY SELECTED RECORDS 92
220. PRINTING 97 RELATIONSHIPS 92
221. PRINTING PARAMETERS 92
222. PROBLEM WITH LINKED SQL SERVER TABLE 93
223. PROTECTING TOOLBARS AND MENU BARS 93
224. PUT A BORDER AROUND IT 93
225. PUT YOUR NAME IN THE FOOTER 94
226. QUICK FIELDS 94
227. QUICK FILE ACCESS 94
228. QUICK TABLES 95
229. READ-ONLY FORMS 95
230. RECONSTRUCTION 95
231. Reference controls within report sections, part 1 95
232. Reference controls within report sections, part 2 96
233. Referencing form and report controls, part 1 97
234. Referencing form and report controls, part 2 97
235. Registering controls for use in your .mdb 98
236. RELATIONS BY DEFAULT 98
237. RELATIONSHIP NAMES 98
238. REMOVING SUBDATASHEETS 99
239. RENAME A DATABASE 99
240. READ-ONLY QUERY 99
241. REARRANGING BUTTONS ON A TOOLBAR 100
242. RENAMING FIELDS IN A QUERY 100
243. RENAMING OBJECTS 101
244. RERUNNING A PARAMETER QUERY 101
245. RESETTING TOOLBARS 102
246. Revisiting Y2K 102
247. SAVING RECORDS 102
248. Scope: It's more than mouthwash 102
249. SEE YOUR REPORT IN WORD 103
250. SELECTING HYPERLINKS 104
251. SHARING INFORMATION 104
252. SHRINKING YOUR ASSISTANT 104
253. SMART BACKUPS 104
254. SPELLING BUTTON 105
255. SPELLING COUNTS 105
256. SQL DELETE WARNING 105
257. STORING GROUPS OF OBJECTS 106
258. SUBMENUS AS TOOLBARS 106
259. SUMMARIZING DATA IN A HEADER 106
260. SYSTEM INFORMATION 107
261. TABLE VALIDATION RULES 107
262. Take advantage of your keyboard options 107
263. TAKE BACK YOUR MEMORY 108
264. TEMPORARILY DISABLING A MACRO 108
265. Text storage issues 108
266. TEXT VERSUS MEMO 109
267. THE ACTIVE RECORD 109
268. THE FASTEST COUNT 110
269. THE OFFICE ASSISTANT VERSUS THE ANSWER WIZARD 110
270. The perils of storing calculated results 110
271. THE TWO COUNTS 111
272. THIRD-PARTY ASSISTANTS 111
273. TRACK ALL THE RECORDS 111
274. Two useful resources from Microsoft 112
275. UNDERSTANDING FILTER BY FORM 112
276. UNDO FORM CHANGES 112
277. UNFORGETTABLE CONTROL 112
278. Use SQL to ease your reporting woes 113
279. Use the calendar control on your forms 114
280. Using a system table to store application variables in Access 114
281. Using the "other" calendar control on a form 116
282. USING WILDCARDS IN A QUERY 116
283. VIEWING MULTIPLE REPORT PAGES 117
284. What will you do when your database crashes? 118
285. What's the default event for a control? 118
286. WHEN A NUMBER ISN'T A NUMBER 119
287. WHEN ALL IS TOO MUCH 119
288. WHEN TO ELSE OR ELSEIF 119
289. WHITE PAPERS FOR DATA ENGINE 120
290. WORKING IN THE VISUAL BASIC EDITOR 120
291. ZOOMING IN 2 121
292. ZOOMING IN 121
293. A caveat about deleting from the database window 121
294. Creating custom courseware when you're under the gun 122
295. A table that every application needs 123
296. Using a system table to store application variables in Access 124
297. A CHECK FOR THE SPELL CHECKER 126
298. ADDING AN ALL ITEM TO A COMBO OR LIST BOX 126
299. Adding to the VBA error handler 127
300. Assess your Access skills on the Web 127
301. Become master of your domain aggregate functions 128
302. Beware of the Format function 128
303. Building a query on top of another query 129
304. Change the name when you change the source 129
305. Check for null when using form controls for filters and reports 129
306. CLEARING FILTERS 130
307. Concatenating: Build your own string vs. & _ 131
308. Concatenating: Build your own string vs. & _ 131
309. Create a separate table for big criteria strings 132
310. Create custom dialog boxes 132
311. Create shortcuts to Access objects 133
312. Decide the date 134
313. Define variables using the Dim statement 135
314. Dirty forms can help make cleaner changes 136
315. Discover the Documenter 136
316. DISPLAYING A STRING IN A NUMERIC NULL FIELD 136
317. Distinguishing between methods and properties 137
318. Do you need to track history? 138
319. Do you want to join the group? 138
320. Do your research 139
321. DOS startup parameters for Access 139
322. Double-click to help debug a form problem, part 1 140
323. Double-click to help debug a form problem, part 2 140
324. Drag and drop to Excel with Access 2000 141
325. Format the tab control 141
326. Top of the page 142
327. Format your text boxes 142
328. GOT TO LIKE LIKE! 142
329. IN VALIDATING 145
330. Initializing a combo box 146
331. INSTR OR IN 146
332. It's a long path to follow 147
333. Keep your queries current 147
334. Keep your users in the loop 148
335. Know when to use error handling 148
336. LOCK THE FORMAT PAINTER 149
337. Make changes to a report "on the fly" 149
338. Make interactive command buttons that change colors when the mouse moves
over them 150
339. MouseMoveFunctions 151
340. MouseMove 152
341. Make sure your bases are covered when a form is closed 152
342. Making the rounds in Access 153
343. Making the switch from macros to VBA, part 1 153
344. Map keyboard keys to buttons, part 1 155
345. Mirror, mirror, on the form 157
346. MISSING CAPTIONS 158
347. MISSING PRIMARY KEY 158
348. MORE POSSIBILITIES WITH CAPTION PROPERTY 158
349. Mystery columns in macro design 158
350. Notable suggestions 159
351. Null vs. zero length string 159
352. Parameter queries and the .Execute method: A bad combination 160
353. Please continue 161
354. PRIMARY KEY DATA TYPES 161
355. PROPERTIES AFFECT TOOLS 162
356. Putting all your code in one basket 162
357. QUICK SUBFORMS 163
358. QUOTES FOR FILTER 163
359. Rebuilding a date value, part 1 164
360. Rescuing a database 165
361. Reusing code on a form 167
362. Set up your grid 167
363. Sharing the data: Linking with backend databases, part 1 168
364. SMALLER IMAGES 169
365. Start me up Switchboards 171
366. Start me up The basics 172
367. Start me up-Advanced settings 172
368. SUBFORMS NEED A RELATIONSHIP 173
369. Subroutines and functions What's the difference? 173
370. Take control of the Hourglass 174
371. Taming the NotInList event, part 1 175
372. To encrypt or not to encrypt? 178
373. Use an error to set up testing 178
374. Use the Code button for quick access 178
375. Use the ListWidth property to show more in a combo box 179
376. Use the Min and Max functions to find data inconsistencies 179
377. Use the switchboard to close Access 180
378. Using a conditional macro 180
379. Using a form as a report 181
380. Using apostrophes and quotation marks 183
381. Using Name AutoCorrect in Access 2000 184
382. Using .SetFocus and .DropDown 184
383. Using subdatasheets in Access 2000 185
384. Using the With construct 185
385. Visual Basic constants 186
386. WHEN ALIAS DOESN'T WORK 186
387. Where does stranded code go? 187
388. Work backwards when creating a new database 187
389. Work the Properties window in Access 2000 187
390. AN ALTERNATIVE TO THE ASTERISK 188
391. ARRANGING WINDOWS 188
392. CHANGE THE WIDTH OF TOOLBAR CONTROLS 188
393. COLUMN COUNT LIMITS 189
394. COMBO AND LIST BOX PERFORMANCE 189
395. CONTINUOUS FORMS AND SUBFORMS 189
396. CREATING OBJECT GROUPS 190
397. DOCKING YOUR WINDOWS 190
398. HOW BIG IS THAT FONT? 190
399. IMPORT OR LINK? 191
400. IMPROVING LINKED TABLE PERFORMANCE 191
401. INSTALLING VBA HELP FILES 191
402. KEEP YOUR RECORDSETS CLEAN 192
403. NAMING OBJECTS 192
404. OFFICE 2000 TOOLS AND UTILITIES 193
405. OFFICE ERROR MESSAGES 193
406. ONE MORE ON THE COLUMN COUNT PROPERTY 193
407. OVERWRITING THE DEFAULT VALUE 194
408. PLENTY OF STORAGE SPACE 194
409. PRINTING HELP TOPICS 195
410. PRINTING PARAMETERS 195
411. PROBLEMS WITH 97 AFTER INSTALLING 2000 195
412. QUERIES AND BOUND FORMS AND REPORTS 196
413. QUICKER QUERIES 196
414. RANDOM ACCESS 197
415. REDUCE DATA ENTRY STROKES 197
416. SECURITY CONVERSION 197
417. SPLITTING THE SCREEN 198
418. STORING SHORTCUTS IN THE FAVORITES FOLDER 198
419. TRACK ALL THE RECORDS 199
420. USING NAME AUTOCORRECT IN A CONVERTED DATABASE 199
421. USING WIZARDS TO DEVELOP APPLICATIONS 199
422. WHEN ONE LINE ISN'T ENOUGH 200
423. WHEN YOU CAN'T MOVE TO A CONTROL 200
424. ADD MULTIPLE CONTROLS THE EASY WAY 201
425. AN EASY SEARCH 201
426. AVOIDING A MACRO 202
427. BREAKING UP IS EASY TO DO 202
428. BROWSING A FILTERED SET 202
429. CAN'T SUM 203
430. CLEANING UP YOUR TABLES 203
431. COLUMN COUNT LIMITS 204
432. CONTINUOUS FORMS AND SUBFORMS 204
433. CONVERTING TO ACCESS 2000 FROM WORKS 99 204
434. CUSTOM DATE FORMATS 205
435. DELETING DATABASE SHORTCUTS 205
436. DISPLAYING FOUR-DIGIT YEAR DATES 205
437. EXPRESSION LIMITS 206
438. FORMATTING TEXT IN A MSGBOX 206
439. HIDING A TABLE 207
440. HOW BIG IS THAT FONT? 207
441. IS MY FORM OPEN? 207
442. MORE ON OPEN FORMS 208
443. NEW OBJECTS AT A CLICK 208
444. ONE MORE ON THE COLUMN COUNT PROPERTY 209
445. OPENING FOREIGN DATA 209
446. PRINTING PARAMETERS 209
447. PUT A BORDER AROUND IT 210
448. PUT YOUR NAME IN THE FOOTER 210
449. QUERIES AND BOUND FORMS AND REPORTS 210
450. RANDOM ACCESS 211
451. SAVING YOUR SPOT IN A MODULE 211
452. SETTING DECIMAL PLACES 211
453. SHARING INFORMATION 212
454. TAKE THE PAIN OUT OF REMEMBERING YOUR LAST DATE 212
455. UNDERSTANDING RND() 212
456. WHEN YOU CAN'T MOVE TO A CONTROL 212
457. NEW OBJECTS AT A CLICK 213
458. ONE MORE ON THE COLUMN COUNT PROPERTY 213
459. OPENING FOREIGN DATA 213
460. PRINTING PARAMETERS 214
461. PUT A BORDER AROUND IT 214
462. PUT YOUR NAME IN THE FOOTER 214
463. QUERIES AND BOUND FORMS AND REPORTS 215
464. RANDOM ACCESS 215
465. SAVING YOUR SPOT IN A MODULE 215
466. SETTING DECIMAL PLACES 216
467. SHARING INFORMATION 216
468. TAKE THE PAIN OUT OF REMEMBERING YOUR LAST DATE 216
|