Errata


Print Print Icon

Submit your own errata for this product.


The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.


Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question



Version Location Description Submitted By
Printed Page ch 13
ch 13

I think this chapter should mention totals feature available in Datasheet forms, and that the Queries chapter 7 should cross-ref to it.

Anonymous 
Printed Page ch 15 & ch 19
ch 15 & ch 19

It would be helpful if these chapters mentioned that exports can also be accomplished with the OutputTo macro.

Anonymous 
Printed Page back cover
bottom center

says "Free online addition with purchase of this book. Details on last page." I've checked last page of the last chapter, last page of the appendix, last page of the index, Colophon page, and all pages between it and the cover and these details are nowhere to be found.

Anonymous 
Printed Page 9
figure 1-4, in figure and text 2nd half

W should be Q:
(for example, W moves your data to SQL Server) should be:
(for example, Q moves your data to SQL Server)

Heer Henk 
Printed Page 32
2nd paragraph

When I tried to follow your example (without having the field names in place prior to entering the first record of information, autorecord recorded each field of information as a record (very annoying). This didn't happen if the field names were in place prior to entering a record of information.

Anonymous 
Printed Page 67
Bottom of the page, first bullet

The date is listed as year-day-month (2008-23-2) but it is called "the international year-month-day
standard"

Anonymous 
Printed Page 77
Next-to-last paragraph

Says "Every table must have a primary key." Access doesn't require that a table have a primary key, so
"must" is a bit strong. Certainly every Access table should have a primary key by the time a database
designer is done, but the lack of a primary key requirement is helpful at times early in the design
process.

Anonymous 
Printed Page 77
Figure 2-20

This figure shows 10 records vs. This figure shows 4 records

Anonymous 
Printed Page 79
Note in middle of page

The described procedure (using "drag the mouse to select more than one field") implies that only adjacent
fields can be joined to create a composite primary key. Using the Ctrl key to multi-select fields (and
keeping it pressed while right-clicking), you can also select non-adjacent fields.

Anonymous 
Printed Page 79
1

The text says that using a more descriptive name than ID for an autonumber primary key is unnecessary. But
that's not true with Access.
There are numerous situations when you are using Access as a front-end to a complex client-server database
with tables linked via ODBC. (Administrator-level types do this, especially with Oracle databases, because
Access provides a civilized interface to the data, especially for composing one-time queries and reports
quickly. Also, for medium sized operations where scalability is less of an issue, it is drmatically faster
to use Access as a RAD environment to build front-ends to high-end Databases than develop Web front-ends;
in this situation, you initially develop the application as an Access database/app - steering clear of
pitfalls such as attachments, value lists for lookup or multiple-value lookup)- and then upsize your
schema, so that the forms, queries, reports and code modules continue to work as your Access tables get
replaced with ODBC-linked tables with the same name.
In this situation, you will not have set up most or all of your telationships in Access, because you would
simply be duplicating what you have already set up in your server database. (It doesn't help much anyway,
since Referential Integrity doesn't kick in for ODBC-linked tables.)
In this case, when you start composing a new join query, Access tries to be helpful and link ID fields in
different tables together, as you note on pg. 205; you have to break these links and set up the links that
matter. If you had named the primary key column CustomerID to begin with, and used the name CustomerID
consistently as a foreign key, Access would actually be helpful instead of forcing you to fight against
it.

Anonymous 
Printed Page 84
Paragraph under heading "6. Include an ID Field"

This is only a suggestion...

Database experts choose different approaches for this topic. Personally, I use an AutoNumber ID field
occasionally, but I avoid it when I have a solid data-centric candidate key such as an account number, a
login ID, a product number, etc. I appreciate the author's perspective, but I think it would be good to
acknowledge that this sixth principle is less universally accepted than the other principles.

(If you want to take the concept further, principle #3 on page 82 also leads to disagreement of opinion. I
don't happen to mind nulls in database fields, but some database experts do, and they suggest creating
multiple tables with 1:1 relationships, intentionally NOT including all details in one place.)

Anonymous 
Printed Page 85
4th Sentence

The sentence ending with "...social insurance numbers, may change." should read: "...social security numbers, may change." At least for US readers; I understand that Canadian readers and some other other countries might have social insurance.

Nicholas Meeker 
Printed Page 96
1st paragraph

Says "In an unsorted table, records are ordered according to when they were created, so that the oldest
records are at the top of the datasheet..." Records in Access are ordered according to the primary key.
When a non-random ID field is used as the primary key (as the author recommends elsewhere in the book),
the records do appear to return in chronologically-entered order because the chosen primary key increases
in chronologically-entered order. However, in other cases - and they are very common - the pattern
described in the book is inaccurate.

(Note: I'm aware that a true database expert would say that the order of records in a database should be
considered indeterminate, but that's a bit picky.)

Anonymous 
Printed Page 119
Next-to-last paragraph

Says "Any table's first rule is that each record it contains must be unique." It certainly is important to
do so for relational database integrity, and it's always a good idea, but Access doesn't require that a
table have a primary key; Access does allow duplicate records. The wording "rule" implies (to me, anyway)
a rigorously enforced constraint.

I find this behavior very helpful when importing data from less-than-optimal external data sources. I
create Access tables, use Find Duplicates queries to isolate the rogue data, manually fix the issues, then
implement primary keys.

Anonymous 
Printed Page 130
last paragraph

In the last sentence it says "it stores literals (in this case, two parentheses, a space, and a dash)". It
should say "it stores only the characters typed in, not the literals".

Anonymous 
Printed Page 138
figure 4-16

Because the "Filter" and "Order by" boxes in the Property sheet are blank, perhaps delete the following phrase from the figure legend:

"including the sorting (page 94) and filtering settings (page 97) you've applied to the datasheet,"

(or else amend the figure)

[154/5] Both pages;
I have tried to create the relationship exactly as shown, but get the following error message "Relationship must be on the same number of fields with the same data types"

Anonymous 
Printed Page 138
figure 4-16

Because the "Filter" and "Order by" boxes in the Property sheet are blank, perhaps delete the following phrase from the figure legend:

"including the sorting (page 94) and filtering settings (page 97) you've applied to the datasheet,"

(or else amend the figure)

Anonymous 
Printed Page 185
Top third of page, second bullet

The second line of the bulleted text begins "which is a piece text". Should this read "which is a piece of text..."?

Anonymous 
Printed Page 202
text paragraph

Cross-ref ("See page 568...") might also include pages 166-7.

Anonymous 
Printed Page 202
text paragraph

Cross-ref ("See page 568...") might also include pages 166-7.

Anonymous 
Printed Page 216
Up to Speed, first paragraph

Add "and enter, then save" after "change the price of any product." (But maybe that's just my system's requirement, not everyone's.)

Anonymous 
Printed Page 216
Up to Speed, first paragraph

Add "and enter, then save" after "change the price of any product." (But maybe that's just my system's requirement, not everyone's.)

Anonymous 
Printed Page 241
point 5, first paragraph

Might specify that [CustomerState] would go in the Criteria Box

Anonymous 
Printed Page 241
point 5, first paragraph

Might specify that [CustomerState] would go in the Criteria Box

Anonymous 
Printed Page 256
Delete Queries

You say to use the example from page 252 to complete the Delete Query section. I look at Figure 8-8 and I don't know where you found the Database with an Orders table or a DatePlaced field. The Marketing and Sales Databases don't have the fields you show in Figure 8-8. This book has several places in the "follow along" parts that don't really tell the user where you are getting your base data. Basic Technical Writing skills should be required before you sell these books. MAKE IT A BOLD POINT...AT THE BEGINNING OF EACH TUTORIAL SECTION...WHAT FILE YOU ARE USING! You have really turned a decent book into a frustrating mess. You're scaring me, I'm only on Chapter 8!!!

nellFire 
Printed Page 261
Line below first paragraph

An example of an In keyword is given:

In (14,15,18)

This is clearly wrong, as it then states that the filter expression matches records with ID values of 14,15,16. The expression should be:

In (14,15,16)

Anonymous 
Printed Page 261
2nd paragraph

"In (14,15,18)"
This filter expression matches any records that have ID values 14,15, or 16.
it should read "14,15,18"

George Kanakis 
Printed Page 266
In the Summary Smackdown Box

In the first bullet, it states that one should use a totals query if grouping with one field. It then points to the top of Figure 9-1 as an example. Figure 9-1 in fact shows 2 levels of grouping, not one.

Anonymous 
Printed Page 272
Last Paragraph

The sentence: "Although the Crosstab wizard limits you to three fields for row grouping, you can actually add a virtually unlimited number of fields for COLUMN grouping."

Instead of "column" this should read "row" as you must use exactly one field for column grouping.

GoodyKags 
Printed Page 299
United States

Third paragraph should read, "Report Layout Tools | Format | ..."

George Harding 
Printed Page 299
United States

When I "... Add Existing Fields," I only get the fields in the table on which the report is based. Other tables shown in Figure 10-5 do not appear.

George Harding 
Printed Page 381
general

also mention:

Create-->Forms-->Multiple Items

{ch 13} ch 13;
I think this chapter should mention totals feature available in Datasheet forms, and that the Queries chapter 7 should cross-ref to it.

Anonymous 
Printed Page 381
general

also mention:

Create-->Forms-->Multiple Items

??

Anonymous 
Printed Page 404
In the second step paragraph

It references Figure 13-9 here. In fact, it's supposed to be Figure 13-8.

Anonymous 
Printed Page 407
tab order discussion

also mention:

Form Design Tools --> Arrange --> Control Layout --> Tab Order

[chs 15, 19] ch 15 & ch 19;
It would be helpful if these chapters mentioned that exports can also be accomplished with the OutputTo macro.

Anonymous 
Printed Page 407
tab order discussion

also mention:

Form Design Tools --> Arrange --> Control Layout --> Tab Order

???

Anonymous 
Printed Page 444
Step 2

The line beneath bold line in step 2, says:
"...choose the Format Operations category"

"Format" should be change to just "Form"

Michael Duplantier 
Printed Page 471
point 2.

Insert "-->Trust Center Settings" before "Choose the Trusted Locations section."

Anonymous 
Printed Page 471
point 2.

Insert "-->Trust Center Settings" before "Choose the Trusted Locations section."

Anonymous 
Printed Page 473
Find a Record section, GoToControl bullet

field name is mentioned as "Description", but I believe it should be "Diet" - see table at bottom of page.

Note: if this is a true erratum, then it repeats on page 486, 1st paragraph.

Anonymous 
Printed Page 489
paragarph that starts "_And_ enforces two conditions"

Unless I'm completely mixed up, either the last line of that paragraph should read "...the FirstName and the LastName fields are SHORTER than three characters a piece"

OR

the less-than signs in the next line should be greater-than signs.

Anonymous 
Printed Page 496
fig 16-1

Had to click toolbar buttons to get the same display shown in the figure (with the Project and Properties windows).

Anonymous 
Printed Page 496
fig 16-1

Had to click toolbar buttons to get the same display shown in the figure (with the Project and Properties windows).

Anonymous 
Printed Page 500
Gem in the Rough, point 2

Did not find the Visual Basic for Applications Language Reference.

Anonymous 
Printed Page 500
Gem in the Rough, point 2

Did not find the Visual Basic for Applications Language Reference.

Anonymous 
Printed Page 500~503
Figure 16-5

I followed the instructions from page 500 to 503 to create a button with the VB code including MsgBox command. Then clicked the button, Nothing was displayed.

Anonymous 
Printed Page 580
Section SHARING A DATABASE WITH PEOPLE WHO DON'T OWN ACCESS

I am interested in the Access runtime engine described in the last paragraph on page 580. The book said to check the Missing CD page on your website to see if the engine had been released and how to find it, but this section of the web page doesn't list this feature. I also can't find any information about the engine from Microsoft.com. Can you please provide an update on the engine and how to find it, if it exists?

Best Regards,
Joe Crandall

Joe Crandall 
Printed Page 593
Note near middle of page, the paragraph above it, and the next-to-last bullet on the page

The Note says, in part, "In order to successfully use a password with a back-end database, you must apply
the password before you split the database." The second paragraph of Microsoft's Database Splitter wizard
window disagrees: "If your database is protected with a password, the new back-end database will be
created without a password and will be accessible to all users. You will need to add a password to the
back-end database after it is split."

When I use the book's recommended approach, I can open the back-end database directly without a password -
it isn't secure at all, just as Microsoft's warning states. The front-end remains protected with the pre-
entered password.

When I use Microsoft's recommendation to password-protect the back-end after a split, my wizard-created
front-end database no longer can access the linked tables, even when the passwords are identical.

Anonymous 


"One of the beauties of the Missing Manuals is that there is always something new to discover and the research is quite thorough...I kept finding snippets of information, in the way of Tips or Notes, that would give just that bit extra."
--Graham K. Rogers, Bangkok Post