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.
Gilt für: Access 2013, Office 2013
In diesem Beispiel wird die Verwendung der NumericScale- und der Precision-Eigenschaft des Column-Objekts veranschaulicht. In diesem Code werden die Eigenschaftenwerte für die Order Details-Tabelle der Northwind-Datenbank angezeigt.
' BeginNumericScalePrecVB
Sub Main()
On Error GoTo NumericScalePrecXError
Dim cnn As New ADODB.Connection
Dim cat As New ADOX.Catalog
Dim tblOD As ADOX.Table
Dim colLoop As ADOX.Column
' Connect the catalog.
cnn.Open "Provider='Microsoft.Jet.OLEDB.4.0';" & _
"data source='c:\Program Files\" & _
"Microsoft Office\Office\Samples\Northwind.mdb';"
Set cat.ActiveConnection = cnn
' Retrieve the Order Details table
Set tblOD = cat.Tables("Order Details")
' Display numeric scale and precision of
' small integer fields.
For Each colLoop In tblOD.Columns
If colLoop.Type = adSmallInt Then
MsgBox "Column: " & colLoop.Name & vbCr & _
"Numeric scale: " & _
colLoop.NumericScale & vbCr & _
"Precision: " & colLoop.Precision
End If
Next colLoop
'Clean up
cnn.Close
Set cat = Nothing
Set cnn = Nothing
Exit Sub
NumericScalePrecXError:
Set cat = Nothing
If Not cnn Is Nothing Then
If cnn.State = adStateOpen Then cnn.Close
End If
Set cnn = Nothing
If Err <> 0 Then
MsgBox Err.Source & "-->" & Err.Description, , "Error"
End If
End Sub
' EndNumericScalePrecVB