Project 2003 with Sql Backend. Doing direct updates for TASK_PCT_

R

Robin Giltner

We have a project file, that we store on a SqlServer. I've developed a way
for the User to see a list of his/her incomplete tasks (tasks where
TASK_PCT_COMP < 100) and gave them the ability to update that value. They
change the value, it gets saved to the database. Then as part of weekly
maintenance, the ProjectManager uses the Thick client and downloads the
ProjectFile from the Server for reporting, editing etc.
There has been some oddities creeping up with tasks that are complete, the
TASK_PCT_COMP = 100, and TASK_PCT_WORK_COMP = 100, when tasks are added,
dates are moved etc, some, not all of these tasks change their values from
100, to maybe 50, or 0, it seems very random.
My main question is, is doing direct table updates to the TASK_PCT_COMP, and
TASK_PCT_WORK_COMP a feasable way of letting users update the Project Plan?
This is all done via a web page written in ASP.NET using ADO to access the
Project Database and make updates.

Thanks
Robin Giltner
 
R

Rod Gill

Hi,

Yes and No. It is certainly feasible, but updating % complete is the least
accurate way of updating a task there is!! Better is Actual Start date,
Actual Duration and remaining duration. Better yet is a timesheet system
that directly updates project files (either .mpp or in SQL Server).

Note for project 2007, Microsoft is mot publishing the schema for the
database. Whilst it is unlikely to change much, MS reserve the right from
now on to change the schema in Service packs for security, reliability and
functional reasons. They will publish and maintain the reporting database
that comes with Project Server, but that doesn't help you. The point is your
system will become increasingly more expensive to maintain with future
release.

--

Rod Gill
Project MVP

NEW!! Project VBA Book, for details visit: http://www.projectvbabook.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top