It depends on what fields you want to modify. If you are changing fields
that can/should result in a calculation, such as duration, resources, start,
finish, work, % complete, actuals, etc., then you are best served by using
the Project object model. This way the project plan is recalculated
correctly.
If you are not sure if a field results in a calculation, add the
Project_Calculate event to a projects code. Put a break point on it.
Change a field. If you hit the break point then use the Project object to
manipulate this field because it has the potential to change your entire
project plan.
If the fields do not result in the calculation event, you can create a PDS
extension or modify the SQL tables directly. Just remember that there are
two parts of the table you must consider, the msp_ tables where project
saves the project plan and the msp_view tables where the plan is published.
--
Ed Morrison
msProjectExperts
"We wrote the books on Project Server"
http://www.msprojectexperts.com
FAQ -
http://www.projectserverexperts.com