Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im folgenden Beispiel wird ein Dokument aus einem Lese-/Schreibordner mit dem Internet Publishing Providergeöffnet. Die eigenschaft Status eines Field object of the Record will first be set to adFieldPendingInsert, then be updated to adFieldOk.
'BeginStatusFieldVB
' to integrate this code replace the values in the source string
Sub Main()
Dim File As ADODB.Record
Dim strFile As String
Dim Cnxn As ADODB.Connection
Dim strCnxn As String
Set Cnxn = New ADODB.Connection
strCnxn = "url=https://MyServer/"
Cnxn.Open strCnxn
Set File = New ADODB.Record
strFile = "Folder/FileName"
' Open a read/write document
File.Source = strFile
File.ActiveConnection = Cnxn
File.Mode = adModeReadWrite
File.Open
Debug.Print "Append a couple of fields"
File.Fields.Append "chektest:fld1", adWChar, 42, adFldUpdatable, "fld1"
File.Fields.Append "chektest:fld2", adWChar, 42, adFldUpdatable, "fld2"
Debug.Print "status for the fields"
Debug.Print File.Fields("chektest:fld1").Status 'adfldpendinginsert
Debug.Print File.Fields("chektest:fld2").Status 'adfldpendinginsert
'turn off error-handling to verify field status
On Error Resume Next
File.Fields.Update
Debug.Print "Update succeeds"
Debug.Print File.Fields("chektest:fld1").Status 'adfldpendinginsert + adFieldUnavailable
Debug.Print File.Fields("chektest:fld2").Status 'adfldpendinginsert + adFieldUnavailable
' resume default error-handling
On Error GoTo 0
' clean up
File.Close
Cnxn.Close
Set File = Nothing
Set Cnxn = Nothing
End Sub
'EndStatusFieldVB
Im folgenden Beispiel wird ein bekanntes Field aus einem Record aus einem Dokument geöffnet. Die eigenschaft Status wird zuerst auf adFieldOKfestgelegt, und dann adFieldPendingUnknown.
Attribute VB_Name = "StatusField"
Mit dem folgenden Code wird ein Field aus einem Record gelöscht, der in einem schreibgeschützten Dokument geöffnet wurde. Status wird auf adFieldPendingDeletefestgelegt. Bei Updateschlägt der Löschvorgang fehl, und Status- wird adFieldPendingDelete plus adFieldPermissionDenied. CancelUpdate löscht die Einstellung Status ausstehend.
Attribute VB_Name = "StatusField"
Siehe auch
Field-Objekt
Record-Objekt (ADO)
Status-Eigenschaft (ADO Field)