home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------
- Microsoft Access Version 1.0 ERRATA File
- October 16, 1992
- ----------------------------------------
-
- (C) Copyright Microsoft Corporation, 1992
-
- This document provides complementary or late-breaking
- information as a supplement to the standard Microsoft
- Access documentation.
-
-
- ------------------------
- How to Use This Document
- ------------------------
-
- To view ERRATA on screen in Windows Notepad, maximize
- the Notepad window.
-
- To print ERRATA, open it in Windows Write, Microsoft
- Word, or another word processor. Then select the entire
- document and format the text in 10-point Courier before
- printing.
-
-
- -------------------------------------
- Errata and Omissions in Documentation
- -------------------------------------
-
- The following errata and omissions in the printed
- documentation were discovered after the books were delivered
- for printing. Please mark the changes in your copies of the
- books. We apologize for any inconvenience.
-
- Note that if there is a discrepancy between the Microsoft
- Access Language Reference and Help, Help is correct. For
- example, the Caution on page 49 of the BeginTrans
- Statement topic is incorrect in the book but correct in
- the Help topic.
-
- If there is a discrepancy between an example in NWIND.MDB
- and the printed documentation, the example in the database
- is correct.
-
- Also, some of these errors may be fixed in later printings
- of the books.
-
-
- Manual: MICROSOFT ACCESS USER'S GUIDE
-
- Chapter: 4, "Importing, Exporting, and Attaching"
- Section: "Importing or Attaching Paradox Tables"
- Page: 62 (User's Guide)
- Add the following note after the first paragraph in
- the section:
- "Note: When you attach a Paradox table to a database
- that resides on a server and is shared by multiple
- users, you must set the ParadoxNetPath option in the
- [Paradox ISAMs] section of the MSACCESS.INI file to
- the pathname. For example: ParadoxNetPath=Q:\WRKGRP\"
-
- Chapter: 4, "Importing, Exporting, and Attaching"
- Section: "Importing or Attaching SQL Database Tables"
- Page: 67 (User's Guide)
- In step 6 of the "To import or attach SQL database
- tables" procedure, the first paragraph should end with
- the following sentences:
- "If you are attaching a table, select the check box
- if you want to save the logon ID and password locally.
- If you leave the check box cleared, all users must enter
- the logon ID and password every time they open the table
- in a new session with Microsoft Access."
-
- Chapter: 4, "Importing, Exporting, and Attaching"
- Section: "Using the First Row as Field Names"
- Page: 74 (User's Guide)
- Add the following paragraph to the end of the section:
- "When you import a Microsoft Excel file, Microsoft Access
- changes column names that are numeric to the number of
- the column in the new table. For example, if the third
- column in the Microsoft Excel file is named "44," it
- will be named "3" in the new table.
-
- Chapter: 4, "Importing, Exporting, and Attaching"
- Section: "Specifying a Spreadsheet Range"
- Page: 75 (User's Guide)
- Add the following information to the last paragraph
- in the section:
- "However, when you import a spreadsheet from Microsoft
- Excel 3.0 or later, you can't use the name if it's a
- predefined name such as 'Database,' 'Criteria,' or
- 'Print_Area.' In this case, you must enter the range
- of cells."
-
- Chapter: 5, "Query Basics"
- Section: "Creating a Query"
- Page: 94 (User's Guide)
- In step 3 of the "To create a query" procedure, the
- second paragraph should end with the following
- sentence:
- "To create a self-join, add a second copy of a table
- to the query. Microsoft Access assigns a unique name
- to the second table. For example, if you add the
- Employees table twice, Microsoft Access would include
- both tables in your query: Employees and Employees_1."
-
- Chapter: 19, "Sorting and Grouping Data"
- Section: "Example: Inserting a Subreport That Links on a
- Calculated Value"
- Page: 479
- In the table in step 5, the Property for Shipped Date
- Header and Shipped Date Footer rows should read
- "OnFormat" instead of "OnPrint."
-
- Chapter: 21, "Macro Basics"
- Section: "Referring to Control Names in Expressions"
- Page: 519 (User's Guide)
- Add the following note before the More Information paragraph
- at the end of the section:
- "Note: If you try to refer to a control on a form
- in which the current record has been deleted, the
- control will return the value #NULL#."
-
- Chapter: 21, "Macro Basics"
- Section: "Opening and Copying a Macro"
- Page: 525 (User's Guide)
- The second step of the procedure "To open a macro"
- should read:
- "Select the macro you want to open, and then choose the
- Design button."
-
- Chapter: 25, "Administering a Database System"
- Section: Creating and Deleting Groups
- Page: 619 (User's Guide)
- The last sentence in the fourth paragraph in the section
- should be changed to read as follows:
- "If you are recreating a group that has been deleted, the
- group name you type must be an exact case-sensitive match
- of the original name."
-
- Chapter: 25, "Administering a Database System"
- Section: "Adding and Removing Users"
- Page: 622 (User's Guide)
- The last sentence in the first paragraph in the section
- should be changed to read as follows:
- "If you are recreating a user account that has been deleted,
- the user name you type must be an exact case-sensitive
- match of the original name. User names aren't case sensitive
- when you type them in the Logon dialog box to start the
- system."
-
- Appendix: A, "Microsoft Access Specifications"
- Section: Queries
- Page: 634 (User's Guide)
- Add the following specifications to the table:
-
- Attribute Maximum
- -------------------------------------------
- Number of characters in a cell 255
- Number of ANDs in WHERE clause 40
- Number of ANDs in HAVING clause 40
-
-
- Manual: MICROSOFT ACCESS BASIC: AN INTRODUCTION TO PROGRAMMING
-
- Chapter: 5, "Variables, Constants, and Data Types"
- Section: "Other Fundamental Data Types"
- Page: 50 (An Introduction to Programming)
- In the table entry for Variant, the first entry in the
- Range column should read as follows:
- "Date values: January 1, 100 to December 31, 9999"
-
- Chapter: 8, "Manipulating Data"
- Section: "Reordering Records"
- Page: 104 (An Introduction to Programming)
- The first sentence should be changed to read as follows:
- "Initially, the records in a Table variable appear in
- random order."
-
- Chapter: 8, "Manipulating Data"
- Section: "Reordering Records"
- Page: 105 (An Introduction to Programming)
- The last three sentences of the fourth paragraph should be
- changed to read as follows:
- "If the Dynaset or Snapshot is opened on a table, the records
- are ordered according to the primary key for the table; if the
- table doesn't have a primary key, the records appear in random
- order. If the Dynaset or Snapshot is opened on a query, the
- order of the records is defined by the query. If the query
- doesn't specify an order, the records appear in random order."
-
- Manual: An Introduction to Programming
- Chapter: 8, "Manipulating Data"
- Section: "Changing Records"
- Page: 108, (An Introduction to Programming)
- In the third line of the EliminateNulls Sub, Exit Function
- should be changed to Exit Sub.
-
- Chapter: 9, "Dynamic Data Exchange"
- Section: "App Names"
- Page: 141 (An Introduction to Programming)
- The App name for Microsoft Access should be "MSAccess,"
- not "Access."
-
- Chapter: 9, "Dynamic Data Exchange"
- Section: "Starting Other Applications"
- Page: 142 (An Introduction to Programming)
- The last comment line for the StartApp function should be
- changed to "if an error occurs, returns an error value."
-
- In the same function, this line should be added after the
- Const statement:
- Const MAXINT = 32767
- and this line:
- StartApp = -Err
- should be changed to the following:
- StartApp = Err + MAXINT
-
- Chapter: 9, "Dynamic Data Exchange"
- Section: "Some Examples"
- Page: 144 (An Introduction to Programming)
- The following line should be added after the first line of
- the FillExcel Sub:
- Const MAXINT = 32767
-
- In the same procedure, the Dim statement should be replaced
- with the following:
- Dim Chan As Long, TopicList As String, SheetName As String
-
- The sixth and seventh lines of the procedure should be changed
- to the following:
- If Chan > MAXINT Then
- MsgBox Error( Chan - MAXINT)
-
-
- Manual: MICROSOFT ACCESS LANGUAGE REFERENCE
-
- Topic: AddNew Method
- Page: 31 (Language Reference)
- In the following line of code in the Example section,
- PrimaryKey should be enclosed in double quotation marks:
- MyTable.Index = "PrimaryKey" ' Set index.
-
- Topic: AppActivate Statement
- Page: 37 (Language Reference)
- In the Example section, every instance of this line of
- code:
- AppActivate "Microsoft Access - Jon King"
- Should read as follows:
- AppActivate "Microsoft Access"
-
- Topic: AutoResize Property
- Page: 43 (Language Reference)
- The entry in the Description column for the No setting
- should read as follows:
- "When opened, the Form window has the last saved size.
- To save the size of a form, open the form in Design view
- or Form view, size it, and then choose Save from the File
- menu (in Design view) or choose Save Form from the File
- menu (in other views). When you next open the form, it
- will be this size."
-
- Topic: BeginTrans Statement
- Page: 49 (Language Reference)
- The caution should begin with the following sentences:
- "If a recordset is based entirely on Microsoft Access
- tables and isn't a Dynaset based on a form, its
- Transactions property is True (-1) and you can use
- transactions. Dynasets based on forms and tables
- created by other database products, however, may not
- support transactions."
-
- Topic: CancelEvent Action
- Page: 60 (Language Reference)
- The phrase, "In a form," should be added to the first
- sentence of the first paragraph in the Remarks section.
-
- The following paragraph should be added after the second
- paragraph in the Remarks section:
- "In a report in which there may not be detail records for
- every group header, you can hide an empty detail section
- by attaching a macro containing the CancelEvent action to
- the detail section's OnFormat property. To verify whether
- a section contains data, create a conditional expression
- in the Conditions column of the macro. The expression
- tests for the absence of a value in a control that would
- have a value in every record -- for example, [My Control]
- Is Null. When the value in the control is Null, the section
- doesn't print. (Note that in the underlying query for a
- report of this type, you create an outer join between the
- table supplying the group header information and the table
- supplying the detail records.)"
-
- Topic: Column Property
- Page: 72 (Language Reference)
- In the Remarks section, the second sentence of the
- first paragraph should be changed to read as follows:
- "Use 1 to refer to the first column, 2 to refer to the
- second column, and so on."
-
- The line of code immediately following this paragraph
- should read:
- Debug.Print Forms![Customers]![Country].Column(2)
-
- In the Example section on page 73, the second sentence in
- the first paragraph should end, "...My List Box will be Null."
-
- Also in the Example section, the fifth line of code
- should read:
- If Not IsNull(F![My List Box]) Then
-
- Topic: ColumnCount Property
- Page: 73 (Language Reference)
- In the first sentence of the second paragraph in the
- Remarks section, "...a combo box or list box displays
- the first field or query..." should read "...a combo
- box or list box displays the first field from the
- table or query..."
-
- Topic: CommitTrans Statement
- Page: 77 (Language Reference)
- The caution should begin with the following sentences:
- "If a recordset is based entirely on Microsoft Access
- tables and isn't a Dynaset based on a form, its
- Transactions property is True (-1) and you can use
- transactions. Dynasets based on forms and tables
- created by other database products, however, may not
- support transactions."
-
- Topic: CurrentX, CurrentY Properties
- Page: 95 (Language Reference)
- In the first paragraph in the Remarks section, the
- second sentence should read as follows:
- "The coordinates are measured from the upper-left corner
- of the report section that contains the reference to
- the CurrentX or CurrentY property."
-
- Topic: DAvg Function
- Page: 110 (Language Reference)
- The following note should be added at the end of the
- Remarks section:
- "Unsaved changes to records in 'domain' are not included
- when you use this function. If you want the DAvg function
- to be based on the changed values, you must first save the
- changes by using the Update method, choosing the Save
- Record command, or moving the focus to another record."
-
- Topic: DCount Function
- Page: 114 (Language Reference)
- The following should be added to the Remarks section,
- after the sentence that begins "If expr identifies multiple
- fields":
- "The following examples show the effects of each when used
- with a non-Null field (Ship Name) and a Null field
- (Ship Region).
- W = DCount("[Ship Name]", "Orders") ' Returns 1078.
- X = DCount("[Ship Region]", "Orders") ' Returns 834.
- Y = DCount("[Ship Name] + [Ship Region]", "Orders")
- ' Returns 834.
- Z = DCount("[Ship Name] & [Ship Region]", "Orders")
- ' Returns 1078."
-
- The following note should be added at the end of the Remarks
- section:
- "Unsaved changes to records in 'domain' are not included
- when you use this function. If you want the DCount function
- to be based on the changed values, you must first save the
- changes by using the Update method, choosing the Save
- Record command, or moving the focus to another record."
-
- Topic: DefaultValue Property
- Page: 132 (Language Reference)
- The following sentences should be removed:
- "Notice, however, that the two controls cannot be on
- the same form. You can enter this expression as the
- setting for the DefaultValue property for the control
- on Form1."
-
- The following paragraph should appear after the line of
- code that follows the above sentences:
- "If the controls are on the same form, the control that
- is the source of the default value must appear earlier
- in the tab order than the control that contains the
- expression."
-
- Topic: Deftype Statements
- Page: 135 (Language Reference)
- In the first paragraph on the page, "a form or" should
- be removed from the phrase "For example, you can use the
- following code in the Declarations section of a form or
- module...."
-
- Topic: Description Property
- Page: 138 (Language Reference)
- The Applies To section should read as follows:
- "Tables. Table fields."
-
- Topic: DFirst, DLast Functions
- Page: 140 (Language Reference)
- The following note should be added at the end of the
- Remarks section:
- "Note: Unsaved changes to records in 'domain' are not
- included when you use these functions. If you want the
- DFirst or DLast function to be based on the changed
- values, you must first save the changes by using the
- Update method, choosing the Save Record command, or
- moving the focus to another record."
-
- Topic: Dim Statement
- Page: 142 (Language Reference)
- In the last paragraph of the Remarks section, "filled
- with zeros" should read "filled with ANSI zeros (Chr(0))."
-
- Topic: DLookup Function
- Page: 145 (Language Reference)
- In the Remarks section, the paragraph introducing the
- second code example should be changed to end with the phrase
- "...and 94117 is a string literal."
-
- The following note should be added at the end of the
- Remarks section:
- "Unsaved changes to records in 'domain' are not included
- when you use this function. If you want the DLookup function
- to be based on the changed values, you must first save the
- changes by using the Update method, choosing the Save
- Record command, or moving the focus to another record."
-
- Topics: DMin, DMax Functions (Page 147, Language Reference)
- DStDev, DStDevP Functions (Page 158)
- DSum Function (page 160)
- DVar, DVarP Functions (page 161)
-
- The following note should be added at the end of the
- Remarks section:
- "Unsaved changes to records in domain are not included
- when you use these functions. If you want the function
- to be based on the changed values, you must first save
- the changes by using the Update method, choosing the Save
- Record command, or moving the focus to another record."
-
- Topic: DoEvents Function, DoEvents Statement
- Page: 150 (Language Reference)
- The following note should appear at the end of the Remarks
- section:
- "Note: Both the DoEvents function and the DoEvents
- statement are ignored if you use them in a user-defined
- function or a procedure that calculates a field in a
- query, form, or report; or in a fill function that is
- the source for a combo box, a list box, or an OLE
- object."
-
- Topic: Echo Action
- Page: 164 (Language Reference)
- The following paragraph should be added under Remarks
- in the Access Basic section of the topic:
- "If you turn echo off in Access Basic, you must turn it
- back on, or it will remain off, even if the user
- presses Ctrl+Break or Access Basic encounters a
- breakpoint. You may want to create a macro that turns
- echo on and then assign that macro to a key combination
- or a custom menu command. You could then use the key
- combination or menu command to turn echo on if it has
- been turned off in Access Basic."
-
- Topic: Erase Statement
- Page: 172 (Language Reference)
- In the table in the Remarks section, the entry in the
- third row, second column should be replaced with the
- following:
- "Sets each element to an ANSI zero (Chr(0))"
-
- Topic: FindRecord Action
- Page: 193 (Language Reference)
- In the Example section, the line of code should be
- replaced with the following:
- DoCmd FindRecord "Smith",,True,,True
-
- Topic: Format, Format$ Functions
- Page: 207 (Language Reference)
- In the entry for ww, (1-53) should be changed to (1-54).
-
- Topic: Format Property
- Page: 210 (Language Reference)
- In the Remarks section, the sample format
- $#,##0.00;($#,##0.00)[Red]
- in the first sentence of the paragraph immediately following
- the first table should not be enclosed in double quotation
- marks.
-
- Topic: Format Property--Date/Time Data Types
- Page: 213 (Language Reference)
- In the Setting table, the description of the ww setting should
- say "(1-54)" instead of "(1-53)."
-
- Topic: Get Statement
- Page: 229 (Language Reference)
- In the last sentence of the fifth bulleted item, the
- word "written" should be changed to the word "read."
-
- Topic: Global Statement
- Page: 233 (Language Reference)
- In the last paragraph of the Remarks section, "filled
- with zeros" should read "filled with ANSI zeros
- (Chr(0))."
-
- Topic: HelpContextID, HelpFile Properties
- Page: 241 (Language Reference)
- In the Apply To section, "reports" should be removed
- from both items. Also, "object frame [linked]" should
- be changed to "unbound object frame [linked]" and moved
- to the end of the list.
-
- Topic: IsDate Function
- Page: 265 (Language Reference)
- The sentence introducing the code example should be changed
- to read as follows:
- "This example evaluates TestVar to determine whether it
- can validly be converted to a date and displays an
- appropriate message."
-
- Topic: Left, Top Properties
- Page: 277 (Language Reference)
- This paragraph should be added to the Remarks section:
- "These properties also apply to Report sections. Top returns
- the offset of the current section from the top of the page
- and is expressed in twips. You can use Top to determine if
- something will fit on a page or to ensure that something is
- printed at a certain height on the page. The Left property
- behaves in a similar manner, but returns the offset from the
- left edge of the paper. These properties are read-only and
- are available in all views except Design view."
-
- Topic: LimitToList Property
- Page: 281 (Language Reference)
- The note in the Remarks section should be changed to
- read as follows:
- "Although the LimitToList property setting might be No,
- Microsoft Access automatically limits entries to those
- in the combo box if the first column displayed is not
- the bound column.
-
- Topic: Lock, Unlock Statements
- Page: 296 (Language Reference)
- In the Example section, the second line of code (the Do
- statement) should be replaced with the following:
- For RecNum = 1 To LOF(1) / Len(CustRec)
-
- The ninth line (the Loop statement) should be replaced
- with the following:
- Next RecNum
-
- Topic: MoveFirst, MoveLast, MoveNext, MovePrevious Methods
- Page: 311 (Language Reference)
- In the eighth paragraph in the Remarks section, the
- third sentence should be changed to read as follows:
- "If you don't set the current index, movement between
- records is random."
-
- Topic: MoveSize Action
- Page: 315-16 (Language Reference)
- The syntax in the Access Basic section should read as follows:
- DoCmd MoveSize [right][, down][, width][, height]
- In the introductory sentence in the Example section, the words
- "height" and "width" should be switched.
-
- Topic: On Error Statement
- Page: 333 (Language Reference)
- The following line should be added at the end of the
- code example:
- End Sub
-
- Topic: Open Statement
- Page: 345 (Language Reference)
- The example should be changed to read as follows:
- FileName = "TESTFILE"
- MyFile = FREEFILE
- Open FileName For Output As MyFile ' Open file.
-
- Topic: RecordSource Property
- Page: 393 (Language Reference)
- In the Description section, the phrase "(forms only)" should
- be inserted after "SQL statement." The sentence in the Setting
- section should be replaced with the following:
- "Enter a table name or a query name. For a form you can enter
- an SQL statement."
-
- Topic: Rollback Statement
- Page: 407 (Language Reference)
- The caution should begin with the following sentences:
- "If a recordset is based entirely on Microsoft Access
- tables and isn't a Dynaset based on a form, its
- Transactions property is True (-1) and you can use
- transactions. Dynasets based on forms and tables
- created by other database products, however, may not
- support transactions."
-
- Topic: ScrollBars Property
- Page: 422-23 (Language Reference)
- In the table in the Setting section, the first setting
- should be "None," and the first and third entries in
- the Description column should be replaced with the
- following:
- "(Default for text box.) No scroll bars or navigation
- buttons on form or text box."
- "Vertical scroll bar but no navigation buttons on form
- or text box."
-
- In the Access Basic section of the same topic, the word
- "Neither" should be replaced with "None," and the
- phrase "(forms only)" should be added to the second
- and fourth Setting entries.
-
- Topic: SendKeys Statement
- Page: 435 (Language Reference)
- The following note should appear at the end of the Remarks
- section:
- "Note: The SendKeys statement is ignored if you use it
- in a user-defined function or a procedure that calculates
- a field in a query, form, or report; or in a fill
- function that is the source for a combo box, a list box,
- or an OLE object."
-
- Topic: SetValue Action
- Page: 437 (Language Reference)
- The fourth paragraph in the Remarks section should be
- replaced with the following:
- "To change the value of a control, you can use the SetValue
- action in a macro attached to the control's AfterUpdate
- property. However, you can't use the SetValue action in a
- macro attached to a control's BeforeUpdate property to
- change the value of the control (although you can use
- SetValue to change the value of other controls). You can
- also use SetValue in a macro attached to the BeforeUpdate
- or AfterUpdate property of a form to change the value of
- any controls in the current record."
-
- Topic: Shell Function
- Page: 440 (Language Reference)
- In the Example section, every instance of this line of
- code:
- AppActivate "Microsoft Access - Jon King"
- Should be replaced with the following line:
- AppActivate "Microsoft Access"
-
- Topic: SQL Property
- Page: 449 (Language Reference)
- The paragraph introducing the example should be replaced
- with the following:
- "This example creates a query based on the Orders table in
- the NWIND.MDB database. The query selects all orders that
- have an Order Amount value greater than 1000."
-
- The fourth line of example code should be changed to:
- MyQuery.SQL = "SELECT * FROM Orders WHERE [Order Amount]
- > 1000;"
-
- The fifth line, which reads:
- MyQuery!FindAmount = 1000
- should be deleted.
-
- Topic: Static Statement
- Page: 451 (Language Reference)
- In the last paragraph of the Remarks section, "filled
- with zeros" should be replaced with "filled with ANSI
- zeros (Chr(0))."
-
- Topic: Sub Statement
- Page: 461 (Language Reference)
- In the Example section, the third line of code should
- be replaced with the following:
- SubDemo A, B
-
- Topic: Sum Function
- Page: 461 (Language Reference)
- In the line of code in the Remarks section, the double
- quotation marks around [Order Amount] + [Freight] should
- be removed.
-
- Topic: Switch Function
- Page: 463 (Language Reference)
- In the Remarks section, the sentence introducing the
- first code example should read as follows:
- "The following example returns the name Speedy, United,
- or Federal, depending on the value in the Ship Via
- field."
-
- Topic: Timer Function
- Page: 470 (Language Reference)
- The Syntax line should read as follows:
- Timer [( )]
-
- Topic: TransferDatabase Action
- Page: 473-76 (Language Reference)
- The following sentence should be added to the third
- paragraph of the Database Name section of the Action
- Argument table:
- "If you don't specify an Xtrieve dictionary file or
- if the path you specify doesn't contain one, Microsoft
- Access will create a dictionary file."
-
- In the Access Basic section, the following argument should
- be added at the end of the line of syntax:
- [, saveloginid]
-
- The same argument and the following description should be
- added to the end of the Argument table:
- "Use the reserved word True to store the user ID and password
- for an ODBC database in the connect string for an attached
- table from this database. Doing this means you don't have to
- log on each time you open the table. Use the reserved word
- False if you don't want to store the user ID and password.
- If you leave this argument blank, False (the default) is
- assumed. The argument is available only from Access Basic."
-
- Topic: TransferSpreadsheet Action
- Page: 478 (Language Reference)
- In the table in the Access Basic section, the description
- for the fourth setting for the spreadsheettype argument
- should read "3 Lotus (WK3) (import only)."
-
-
-
-