Application.DeleteFromDatabase method (Project)

Löscht ein Projekt, das in einer Datenbank gespeichert ist.

Syntax

Ausdruck. DeleteFromDatabase( _Name_, _UserID_, _DatabasePassWord_, _FormatID_ )

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Name Optional String Der Name der zu öffnenden Quelldatei oder Datenquelle sowie der Name des Projekts, das aus der Datenbank gelöscht werden soll.
UserID Optional String Eine Benutzer-ID für den Zugriff auf die Datenbank.
DatabasePassWord Optional String Ein Kennwort für den Zugriff auf die Datenbank.
FormatID Optional String Das Datei- oder Datenbankformat. Wenn Project das Format der mit Name angegebenen Datei erkennt, wird FormatID ignoriert. Dies kann eine der folgenden Formatzeichenfolgen sein:
Formatzeichenfolge Beschreibung
"MSProject.mpd" Project-Datenbank
"MSProject.odbc" ODBC-Datenbank
"MSProject.mdb" Microsoft Access-Datenbank

Rückgabewert

Boolean

Bemerkungen

Das Argument Name muss eine Dateinamenzeichenfolge oder einen ODBC-Datenquellennamen (DSN) und die Projektnamenzeichenfolge enthalten. Die Syntax für eine Datenquelle lautet <DataSourceName>\ Projektname. Die Symbole kleiner als (<) und größer als (>) müssen enthalten sein, und ein umgekehrter Schrägstrich ( \ ) muss den Datenquellennamen vom Projektnamen trennen. Der DataSourceName selbst kann entweder einer der auf dem Computer installierten ODBC-Datenquellennamen, ein Datei-DSN oder ein Pfad und Dateiname für eine dateibasierte Datenbank sein.

In den folgenden Beispielen ist [Eigene Dateien] der vollständige Pfad Ihres Ordners "Eigene Dateien", und [Programme] ist der vollständige Pfad Ihres Ordners "Programme":

"<Corporate SQL-Datenbank>\Factory Construction"

"< _[Meine Dokumente]_ PROJECT1. MDB>\Systemrollout-Plan"

"<[Programme] \Common Files\ODBC\Data Sources\Projects Database.dsn>\Project X"

Beispiel

Im folgenden Beispiel werden nach Benutzerangaben Projekte aus einer Project-Datenbank gelöscht.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.