This example demonstrates the Type property by displaying the name of the constant that corresponds to the value of the Type property of all the Field objects in the Employees table. The FieldType function is required for this procedure to run.
'BeginTypeFieldVB Public Sub TypeX() Dim rstEmployees As ADODB.Recordset Dim fldLoop As ADODB.Field Dim strCnn As String ' Open recordset with data from Employees table. strCnn = "Provider=sqloledb;" & _ "Data Source=MyServer;Initial Catalog=Pubs;User Id=sa;Password=; " Set rstEmployees = New ADODB.Recordset rstEmployees.Open "employee", strCnn, , , adCmdTable Debug.Print "Fields in Employees Table:" & vbCr ' Enumerate Fields collection of Employees table. For Each fldLoop In rstEmployees.fields Debug.Print " Name: " & fldLoop.Name & vbCr & _ " Type: " & FieldType(fldLoop.Type) & vbCr Next fldLoop End Sub 'EndTypeFieldVB 'BeginTypeField2VB Public Function FieldType(intType As Integer) As String Select Case intType Case adChar FieldType = "adChar" Case adVarChar FieldType = "adVarChar" Case adSmallInt FieldType = "adSmallInt" Case adUnsignedTinyInt FieldType = "adUnsignedTinyInt" Case adDBTimeStamp FieldType = "adDBTimeStamp" End Select End Function 'EndTypeField2VB