Assuming you already have the recordset using ADO, you can get the field type like this:

VB Code:
  1. Dim Fld As ADODB.Field
  2.  
  3. For Each Fld In rs.Fields
  4.     debug.print Fld.Type
  5. Next

Keep in mind that this returns an integer value corresponding to a constant in the DataTypeEnum.