Variant Datatype
A new native Variant data type has been added. The Variant type is capable of storing values that change type dynamically.
Variables of any other type (Integer, String, Date, etc.) are statically bound to that type, but a variable of the Variant type can assume values of differing types at runtime.
You would use a Variant type in situations where the actual type of your data is unknown at compile-time. This is a common situation when writing applications that use COM objects.