Page 513 - Microsoft Office Excel 2003 Programming Inside Out
P. 513

Introducing ADO


                             Tip  Clearing the Err
                             Even though you can’t rely on the Err object for all the details about an error, you can rely
                             on the Err object to identify that an error has occurred. Just remember to use the Clear
                             method to remove any previous information in the Err object before you execute your data-
                             base request.

                             The Errors collection object is a typical collection object containing a Count property and an
                             Item property that returns an Error object. You can use a For…Each loop to process all the
                             items in the collection, and then use the Clear method to erase all the Error objects in the col­
                             lection.


                             Note  The Errors collection is populated only when an error occurs. Use the Clear method
                             before you execute a command to avoid detecting an error that has already been handled.


                    Using the Error Object

                             The Error object contains a number of properties that describe a specific error condition.
                             (See Table 23-4.) For the most part, these properties provide information about the error
                             from several different perspectives, which might be necessary depending on the exact cause
                             of the error.
                             Table 23-4.  Key Properties of the Error Object
                             Property            Description
                             Description         Contains a short text description of the error.
                             NativeError         Contains a provider-specific error code.
                             Number              Contains the OLE DB error code.
                             SQLState            Contains the standard five-character ANSI SQL error code.

                    The Command Object

                             The Command object contains information about the task that the database will run.
                             Depending on the type of command you want to execute, you might also have to use the   Chapter 23
                             Parameter object and the Parameters collection to execute a stored procedure.















                                                                                                       487
                                                                        Part 6:  Excel and the Outside World: Collaborating Made Easy
   508   509   510   511   512   513   514   515   516   517   518