MS Access for the Business Environment: MS Access as a Documentation Tool: Display Object Dependencies



Within either view of dependency, we can take advantage of the expanded details we noted above. In addition, we can "drill" to the granular specifics of the dependencies in many cases (up to four levels deep, where applicable), as we shall see in our next step.



9.  Expand the Order Details table, listed in the Tables section in the Dependencies pane, by clicking the "+" sign to its left.



10.  Expand the Orders table, appearing underneath the newly expanded Order Details table, by clicking the "+" sign to its left.



The expanded tables appear as depicted in Illustration 10.


Illustration 10: Expanding a Couple of Levels in the Object Dependencies Pane

11.  Click the Table: Products entry beneath the Order Details table, to select it.

The table appears, in Design view, to the left of the pane, as shown in Illustration 11 (just as it would if selected from the Database window).


Illustration 11: The Dependent Table Appears, Providing More Details for Documentation

The view indicates the field in the table that underlies the respective dependency listing, providing yet another level of detail for our documentation of the object dependencies within the database.

Using the Objects that depend on me and the Objects that I depend on selections within the Dependencies pane, we are able to make a note, in our objects inventory list, of the dependencies surrounding the Products table. Furthermore, we can easily identify objects with no dependencies as "candidates for extinction" before upgrading the database to MSSQL Server; the responsible client team will decide the appropriate course of action based upon the input that we are thus able to provide.

12.  Select the Objects that depend on me option, by clicking the radio button to its left, atop the Object Dependencies pane.

We return to the view of the objects that are dependent upon the Products table.

At the bottom of the Dependencies pane, as partially depicted in Illustration 13, we notice that the following phrase appears:

Warning:  Some objects were ignored

In addition, a folder titled Ignored Objects appears in the tree in the Dependency pane, just above the Warning message, as depicted in Illustration 12.


Illustration 12: Returning to the Objects That Depend on Me View Option

As we intimated earlier, MS Office Access 2003 ignores objects for a couple of reasons. First, if the objects under consideration are outside the scope of supported items, such as SQL-specific queries (and other objects we discussed above); MS Access will exclude them from the Dependency view. These objects do not support Name Autocorrect, as we saw earlier, and therefore do not update the name map that underlies our capability to view object dependencies.

Moreover, we mentioned earlier that a user attempting to view object dependencies needs to have permission to open the object under consideration in Design view. The reason for this is that MS Office Access 2003 must be able to open, close and save a given object in order to generate dependency information surrounding that object.

We can see a ready example of objects that are ignored due to the former reason, lack of support, by taking the next step.

13.  Expand the Ignored Objects folder, which appears just above the Warning message, by clicking the "+" sign to its left.

14.  Expand the Unsupported Objects folder that appears next, just below the Ignored Objects folder.

The folder expands, and we see a couple of unsupported objects listed, as shown in Illustration 13 (just as it would if selected from the Database window).


Illustration 13: Example Unsupported Objects, Appearing in the Ignored Objects Folder

Ignored Objects are grouped, by reason for their classification as "ignored." The Ignored Objects folder above contains only ignored objects of the unsupported class, as we have universal permissions in the sample database.

15.  Close the Northwind database when ready.

16.  Exit MS Access when desired.

Conclusion...

In this article, we discussed another feature, new in MS Office Access 2003, which assists us in supporting database documentation. We established a scenario within which we are engaged to assist a client in meeting a hypothetical business need to document the dependencies of the objects in a database. The database has been inherited, without documentation, from departed designers within the organization, and management now seeks to know more about the objects within the database. We discussed illustrative uses for object dependency information, both within the scope of our example scenario and in general, and then introduced the View Object Dependencies capability that MS Office Access 2003 makes available.

We discussed required settings that must be enacted for the View Object Dependencies functionality to be available, commenting on the reasons that the settings are mandated as they are. We then used the features within the View Object Dependencies functionality, examining navigation, options, and limitations in a manner to activate the concepts we had discussed in a memorable way.

» See All Articles by Columnist William E. Pearson, III

Prev  [1] [2] [3] [4] [5] [6] 

Close    To Top
  • Prev Article-Database:
  • Next Article-Database: None
  • Now: Tutorial for Web and Software Design > Database > MS Access > Database Content
    Photoshop Tutorial
     

    Special Effect

      3D Effect
      Photoshop Articles
    Programming Tutorial
     

    C/C++ Tutorial

      Visual Basic
      C# Tutorial
    Database Tutorial
     

    MySQL Tutorial

      MS SQL Tutorial
      Oracle Tutorial
    Geek Tutorial
     

    Blogging Tutorial

      RSS Tutorial
      Podcasting Tutorial
    Graphic Design Tutorial
      Coreldraw Tutorial
      Illustrator Tutorial
      3D Tutorials
    Webmaster Articles
     

    Domain Service

      Web Hosting
      Site Promotion
    Java Tutorial/ Articles
     

    Java Servlets

      JavaEE Tutorial
     

    JavaBeans Tutorial

    XML Tutorial/ Articles
     

    XML Style

      AJAX Tutorial
      XML Mobile
    Flash Tutorial/ Articles
     

    Flash Video

      Action Script
      Flash Articles
    OS Tutorial/ Articles
      Linux Tutorial
      Symbian Tutorial
      MacOS Tutorial
    Personal Tech
      Hardware Tutorial
      Software Tutorial
      Online Auction