如何從Project數據庫中讀取mpp文件中自定義域以及自定義大綱代碼

             首先 我在Project Server的企業域中重命名以下企業域和企業大綱代碼:           

 

任務成本企業成本1(企業成本1)
任務標誌2企業標誌2
任務工期企業工期1
任務日期企業日期1
任務數字企業數字3
任務文本2企業文本2
任務企業大綱代碼1
任務企業大綱代碼2

說明(以上企業域和企業大綱代碼均屬任務類別)

 

具體SQL語句如下:

SELECT     MSP_VIEW_PROJ_TASKS_STD.TaskName AS '任務名稱', MSP_OUTLINE_CODES.OC_NAME AS '大綱代碼1',
                      MSP_OUTLINE_CODES_1.OC_NAME AS '大綱代碼2', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseCost1 / 100 AS '任務成本',
                      MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseDate1 AS '任務日期', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseDuration1 / 4800 AS '任務工期',
                      MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseFlag2 AS '任務標誌', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseNumber3 AS '任務數字',
                      MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseText2 AS '任務文本'
FROM         MSP_VIEW_PROJ_TASKS_ENT INNER JOIN
                      MSP_VIEW_PROJ_TASKS_STD ON MSP_VIEW_PROJ_TASKS_ENT.WPROJ_ID = MSP_VIEW_PROJ_TASKS_STD.WPROJ_ID AND
                      MSP_VIEW_PROJ_TASKS_ENT.ENT_TaskUniqueID = MSP_VIEW_PROJ_TASKS_STD.TaskUniqueID INNER JOIN
                      MSP_OUTLINE_CODES ON MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseOutlineCode1ID = MSP_OUTLINE_CODES.CODE_UID INNER JOIN
                      MSP_OUTLINE_CODES AS MSP_OUTLINE_CODES_1 ON
                      MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseOutlineCode2ID = MSP_OUTLINE_CODES_1.CODE_UID INNER JOIN
                      MSP_PROJECTS ON MSP_OUTLINE_CODES.PROJ_ID = MSP_PROJECTS.PROJ_ID AND
                      MSP_OUTLINE_CODES_1.PROJ_ID = MSP_PROJECTS.PROJ_ID
WHERE     (MSP_VIEW_PROJ_TASKS_ENT.ENT_ProjectUniqueID = 43) AND (MSP_PROJECTS.PROJ_TYPE = 2)
ORDER BY MSP_VIEW_PROJ_TASKS_ENT.ENT_TaskUniqueID

其中具體請參見Project 2003相關數據文檔PJDB.Htm以及PJSVRDB.HTM數據庫文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章