C
Chris Molland
Hello,
I am about to develop an application in VB (Visual Studio 2005) which
enables a user to create new MS Project Tasks, edit and delete existing
Tasks. When creating new Tasks engineering data is looked up in data tables,
developed using SQL Server 2005 Express, and used to populate some of the MS
Project Task fields including some Custom Fields. My VB application will also
be communicating with Excel and a 3D engineering application. The complete
solution will be deployed on a standalone laptop.
My VB application will need to display a table (datagrid) of current Tasks
showing Task ID, Start Date and Name. This will allow the user to select a
Task to edit or display related information in the 3D engineering software.
I developed a working prototype using MS Project 2007 (Standard Edition) but
the only way I could maintain synchronisation between MS Project and the Task
list in my VB application was to loop through all the MS Project Tasks and
read them in every time I returned to my VB application window. This assumed
that by leaving the VB application window the user could change the MS
Project Task information.
Finally to my question (you have been very patient!). How can I access the
MS Project 2007 data directly from my VB application? It would be so much
more efficient if the information displayed in my VB application was the
actual MS Project data and not a copy of it held in a SQL data table.
Is it possible to configure MS Project to store its data in SQL data tables
which I could access from my VB application. Does this require MS Project
2007 Professional and a MS Project Server to be running on the laptop?
Thank you very much for looking at this and I look forward to your thoughts.
I am about to develop an application in VB (Visual Studio 2005) which
enables a user to create new MS Project Tasks, edit and delete existing
Tasks. When creating new Tasks engineering data is looked up in data tables,
developed using SQL Server 2005 Express, and used to populate some of the MS
Project Task fields including some Custom Fields. My VB application will also
be communicating with Excel and a 3D engineering application. The complete
solution will be deployed on a standalone laptop.
My VB application will need to display a table (datagrid) of current Tasks
showing Task ID, Start Date and Name. This will allow the user to select a
Task to edit or display related information in the 3D engineering software.
I developed a working prototype using MS Project 2007 (Standard Edition) but
the only way I could maintain synchronisation between MS Project and the Task
list in my VB application was to loop through all the MS Project Tasks and
read them in every time I returned to my VB application window. This assumed
that by leaving the VB application window the user could change the MS
Project Task information.
Finally to my question (you have been very patient!). How can I access the
MS Project 2007 data directly from my VB application? It would be so much
more efficient if the information displayed in my VB application was the
actual MS Project data and not a copy of it held in a SQL data table.
Is it possible to configure MS Project to store its data in SQL data tables
which I could access from my VB application. Does this require MS Project
2007 Professional and a MS Project Server to be running on the laptop?
Thank you very much for looking at this and I look forward to your thoughts.