Excel Chart in Delphi

Hi,

I'm currently working on a delphi project which requires information to be
extracted from SQL Server and then displayed on a user form in the form of a
chart. I considered using DBChart, but I'm not happy with all of its
features.
I've looked at dropping an OLE Object onto the form, and using an Excel
Chart, but I'm not sure how the underlying chart data is accessed (as it
will be constantly changing).

Is there a seamless way integration can take place, without the user
having the ability to open up the chart in Excel, as I'd rather have this
information exportable under a different event?

Thanks

Mark