共用方式為


Application.DeleteFromDatabase 方法 (專案)

會刪除儲存在資料庫中的專案。

語法

expressionDeleteFromDatabase( _Name_, _UserID_, _DatabasePassWord_, _FormatID_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Name 選用 String 要開啟之來源檔案或資料來源的名稱,以及要從資料庫中刪除之專案的名稱。
UserID 選用 String 存取資料庫時使用的使用者識別碼。
資料庫通行證 選用 String 存取資料庫時使用的密碼。
FormatID 選用 String 資料庫或檔案格式。 如果 Project 會辨識的名稱以指定的檔案格式,則會忽略 FormatID。 可以是下列格式字串:
格式字串 描述
「MSProject.mpd」 Project 資料庫
「MSProject.odbc」 ODBC 資料庫
「MSProject.mdb」 Microsoft Access 資料庫

傳回值

布林值

註解

Name 參數必須包含檔案名稱字串,或 DSN) (ODBC 資料來源名稱,以及專案名稱字串。 資料來源的語法是 <DataSourceName>\ Projectname。 ) 小於 (< 且大於 (>) 符號必須包含,且必須以反斜線 ( \ ) 將資料來源名稱與專案名稱分開。 DataSourceName 本身可以是安裝在電腦上的 ODBC 資料來源名稱、檔案 DSN,或是基於檔案資料庫的路徑與檔案名稱。

以下範例中, [My Documents] 是您的 My Documents 資料夾的完整路徑,[ Program Files] 是您的 Program Files 資料夾的完整路徑:

"<Corporate SQL Database>\Factory Construction"

「< _[我的文件]_ PROJECT1。MDB>\系統部署計畫」

「<[程式檔案] \Common Files\ODBC\Data Sources\Projects Database.dsn>\Project X”

範例

下列範例會根據使用者的指定,從 Project 資料庫中刪除專案。

Sub KillProjects() 
 Dim PathAndDB As String, ProjectName As String 
 Dim Continue As Long ' Used to store user response 
 
 Continue = vbYes ' Set to Yes so that loop runs 
 
 PathAndDB = InputBox$("Enter the path and file name of the Project" & _ 
 " database to open, including extension: ") 
 
 Do Until Continue = vbNo 
 ProjectName = InputBox$("Enter the name of the project to delete: ") 
 DeleteFromDatabase "<" & PathAndDB & ">\" & ProjectName, _ 
 FormatID:="MSProject.mpd" 
 Continue = MsgBox("Project " & ProjectName & " deleted from database." & _ 
 vbCrLf & vbCrLf & "Delete another?", vbYesNo) 
 Loop 
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應