I don't know a lot about database stuff but..
I just looked in my help file for Delphi and it states the TdataSet does not support any of the
"As....." properties unless you subclass them, however, the "VALUE" property is a variant and seems to be
supported out of the box..
Try this
Result := MySQL.Fields[0].Value;
There is also "OldValue" the value before the now "Value"