KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q156792: "Visual FoxPro 3 Step by Step" Lesson 9 notes & corrections

Article: Q156792
Product(s): Microsoft Press
Version(s): 
Operating System(s): 
Keyword(s): kbdocerr
Last Modified: 17-MAY-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- MSPRESS Microsoft Visual FoxPro 3 for Windows Step by Step ISBN 1-55615-846-7 
-------------------------------------------------------------------------------

SUMMARY
=======

This article contains a list of known corrections and comments for chapter 9 of
the Microsoft Press book titled "Microsoft Visual FoxPro 3 for Windows Step by
Step."

MORE INFORMATION
================

PAGE      STEP      SEVERITY
-----     ----      --------  -----------------------------------------
160       3         Minor     Problem: BufferMode property is already
                             set to pessimistic (though pessimistic is
                             NOT VFP default).
                             Fix: None necessary; but step 3 is
                             redundant. In future releases/patches,
                             BufferMode should be 0 (None) at the start
                             of Lesson 9.

162       2         Minor     Problem: Putting the Delete & Save buttons
                             on the screen covers up the "Total Cost"
                             label.
                             Fix: All command buttons (including Add,
                             on page 161) should be placed so that top
                             of button is one-and-a-half grid boxes
                             below the grid (or half a grid box below
                             the bottom of "Total Cost").

163       6         Medium    Problem: Step 6 says to close the custordr
                             form, but next set of steps requires the
                             form open and does not say to reopen it.
                             Fix: Step 6 should say, "Close the
                             custordr form and save changes."
                             Increase the number of the second set of
                             steps by 1, then add the following steps:
                             1  Open the custordr form.
                             7  Close the custordr form and save
                             changes.

164       2/Scrn    Minor     Problem: The word "Sorry" is misspelled
                             - missing an "r".
                             This is true in code & in screen shot.
                             Fix: Change the spelling in code and book.

165       3/Scrn    Serious   Problem: Misspelled variable: "lgOldTalk"
                             should be "glOldTalk."

166       Para 2    Minor     Missing hyphen at end of first line
                             between "in" and "definitely".

166       3         Medium    Problem: Screen shot is wrong. It shows
                             only one line of code (which was just
                             added in step 3), but code already should
                             be there from earlier steps in this
                             lesson.
                             Fix: remove screen shot on page 166.

167       2         Medium    Problem: Lines 2, 4, and 25 are
                             continuations of previous comment lines
                             but look like new lines. If typed in as
                             is, the code will cause an error when the
                             program is run.
                             Fix: Precede lines with comment character
                             "*" (as other commented lines).

167       2         Severe    Problem: Missing the code line ENDIF. This
                             will cause runtime errors.
                             Fix: After the following lines:
                                  STORE .f. TO llAllOk
                                  EXIT
                             Add line:
                                  ENDIF

168       2         Severe    Problem: Missing parentheses.
                             Fix: Fourth line of code should read:
                                  =MESSAGEBOX("Order Could Not Be
                             Saved")

168       2         Severe    Problem: Extra space.
                             Fix: Last line of code should read:
                                  THISFORM.Release()

168       6         ?         After step 6, add the following step:
                             7.  Set the Data Sessions to Private
                             This prevents the error "Alias CUSTOMER not
                             found" from occurring after closing the first
                             copy of the form in step 6 on page 169.

                             This error would be caused by the
                             customer table being closed when the first
                             form is closed and the open form attempting
                             to access it.


OTHER: Running form CUSTORDR from CUSTDATA and then clicking the Save button
might produce an error on the "RLOCK(0)" line. This is a legal operation
(attempt to lock a table header) and should not cause an error. There might be
other circumstances causing this, and this error does not occur in the revised
code from patch #1.

NOTE THAT A PATCH HAS BEEN CREATED AND RELEASED FOR LESSON 9. NO CHANGES WERE
MADE TO USER-ENTERED CODE. For more information regarding this patch, including
download instructions, please see the following Knowledge Base article:

  Q126498 FILE: Visual FoxPro 3 Step by Step Correction Files


The following occurrences of "Click Method" should be replaced with the phrase
"Click event method" (as on page 158, step 3):

Page      Step
-----     -----
161       4
162       4
162       4(second set of steps)
163       4

Additional query words: BookBug mspress ms press vfp sbs 3.0 3.00

======================================================================
Keywords          : kbdocerr 
Technology        : kbMSPressSearch
Version           : :

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.