Application.ImportFromDatabase
Methode: ImportFromDatabase(pImportSettingsals DatabaseConnection,pElementListals ElementList)als Document
Rückgabewert
Erstellt ein neues Dokument, das die aus der Datenbank importierten Daten enthält.
Beschreibung
ImportFromDatabaseimportiert Daten aus einer Datenbank, wie in pImportSettingsdefiniert und erstellt ein neues Dokument, das diese Daten enthält. Eine der folgenden Eigenschaften muss dazu ausgefüllt werden: DatabaseConnection.File, DatabaseConnection.ADOConnectionoder DatabaseConnection.ODBCConnectionund DatabaseConnection.SQLSelect. Zusätzlich dazu können Sie mittels DatabaseConnection.AsAttributes, DatabaseConnection.ExcludeKeys, DatabaseConnection.IncludeEmptyElementsund NumberDateTimeFormatweitere Parameter für den Import eingeben.
Der Parameter pElementListdefiniert, ob Felder der ausgewählten Daten in das neu erstellte Dokument geschrieben werden sollen und welche davon als Elemente und welche als Attribute erstellt werden sollen. Dieser Parameter kann NULL sein, d.h. alle ausgewählten Felder werden als XML-Elemente importiert.
Erforderliche Schritte, die vor dem Import von Daten aus einer Datenbank durchzuführen sind, werden unter GetDatabaseSettingsund GetDatabaseImportElementListbeschrieben.
Fehler
1111 | Das application-Objekt ist nicht mehr gültig. |
1100 | Ungültiger Parameter oder es wurde für den Rückgabeparameter eine ungültige Adresse angegeben. |
1107 | Import aus Datenbank ist fehlgeschlagen. |
1112 | Es wurde eine ungültige Datenbank angegeben. |
1114 | Select-Anweisung fehlt. |
1117 | Transformation in XML ist fehlgeschlagen. |
1120 | Datenbankimport ist fehlgeschlagen. |
Beispiel
DimobjImpSettings AsDatabaseConnection
SetobjImpSettings = objSpy.GetDatabaseSettings
objImpSettings.ADOConnection = strADOConnection
objImpSettings.SQLSelect = "SELECT * FROM MyTable"
DimobjDoc AsDocument
OnErrorResume Next
SetobjDoc = objSpy.ImportFromDatabase(objImpSettings, objSpy.GetDatabaseImportElementList(objImpSettings))
' CheckForError here