Understanding the Microsoft Project Database

The Microsoft Project database can be viewed in Access or Excel 2003 if you open a project file saved in the proper format. When viewed in either Access or Excel, the Microsoft Project database has more tables than you would see in a project file that has been accessed using the Project OLE DB Provider. Nevertheless, whether you view project data through the Microsoft Project database or the Project OLE DB Provider, you're seeing almost exactly the same set of data.

If you open a project database in Access, you see a large collection of tables. The Microsoft Project database includes the following tables:

MSP_ASSIGNMENTS. This table stores all assignment-related details. A separate table is ®

used for summary assignments (called MSP_ASSN_ENTERPRISE). This is the same j|

type of information stored in the Assignments table in the OLE DB. °

MSP_AVAILABILITY. This table stores the amount of time, the start time, and the end time for each time period that a resource is available to work. This is the same type of information stored in the Availability table in the OLE DB. MSP_CALENDARS and MSP_CALENDAR_DATA. These tables store all calendar-related information, including the time periods for the calendars, whether a calendar is a working calendar or a base calendar, and exceptions (see Figure 32-7).










8 1


8 Kevin Kennedy

9 1


8 Kevin Liu

10 1

8 8 Christie Moon

11 1


8 Salman Mughal

12 1


8 Frank Martinez

13 1


8 Bart Duncan

14 1


8 Annette Hill

15 1


8 Fadi Fakhour

16 1


8 Suroor Fatima

17 1


8 Hanvinq Fenq

Figure 32-7. The MSP_CALENDARS table is used to store all calendar-related data.

_n_FIELDS. These tables store custom field information related to dates, durations, flag, number, text, code, and more. Substitute CODE, DATE, DURATION, FLAG, NUMBER, or TEXT for the n in the table name. Some of this information is available only for enterprise projects.

n_BASELINES. These tables store baseline data related to assignments, resources, and tasks. Substitute ASSIGNMENT, RESOURCE, or TASK for n in the table name.

_LINKS. This table stores predecessor and successor task information, including links to other enterprise projects. This is the same type of information that is stored in the Predecessor and Successor tables in the Project OLE DB Provider. _OUTLINE_CODES. This table stores custom information related to outline codes. This is the same type of information that is available when you click Tools, Customize, Fields and then click the Custom Outline Codes tab in the Customize Fields dialog box.

.PROJECTS. This table stores data related to the project as a whole, including information set in the Properties and Options dialog boxes.



MSP_RESOURCES. This table stores all information about each resource in the project. MSP_RESOURCE_RATES. This table stores the costs associated with each resource or assignment.

MSP_TASKS. This table stores all information about each task in the project. MSP_TIMEPHASED_DATA. If you choose to expand timephased data in Microsoft

Project (click Tools, Options; choose the Save tab in the Options dialog box; and select the Expand Timephased Data In The Database check box), the expanded timephased data is saved to this table.

a To view the contents of any of the tables, just double-click the table.

pt er

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook

Post a comment