The type property returns a numeric value, for which there are Constants for:
rsField(i).Type = adDouble
So, you could use:
Select Case rsField(i).Type
Case adDouble
End Select
This speaks for its self and an extra comment, to identify what the numerical value is, is not needed.
But, you can check the type via the Value property, if you are only concerned with the basic variable types (string, integer, long, currency, double/single (single - which may be really be returned as a double), using:
?TypeName(rs.Fields(i).Value)
This will not be the actual field type, but the value type, which may or may not be sufficient depending on what the information is needed for. [/b][/i][/u]*******************************************************
General remarks:
If this post contains any suggestions for the use or distribution of code, components or files of any sort, it is still your responsibility to assure that you have the proper license and distribution rights to do so!