ADOX のコード例: NumericScale および Precision プロパティの例 (VB)
この例は、Column オブジェクトの NumericScale および Precision プロパティを示しています。 このコードにより、Northwind データベースの Order Details テーブルの値が表示されます。
' 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='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
参照
Column オブジェクト (ADOX)
NumericScale プロパティ (ADOX)
Precision プロパティ (ADOX)