We had a similar need and ended up building an ActiveX control to make it happen.

So not impossible, but extremely difficult.

Adminica