I bring today another question that is burning my head,
I do import a DAO 3.6 type library to my delphi 7, and I start to see many interesting intefaces so I face on int
If I understand your question correctly, you are asking how to convert a variant to an IDispatch. Do that like this:
IDispatch
IDispatch(V)
In your case I think you have another type, Fields that derives from IDispatch. You can get hold of that like this:
Fields
IDispatch(V) as Fields