Steve,
It isn't pretty.. You can use an asynchronous connection, and use SQLMoreResults() and a timer to periodically fetch the data, during the fetch you can at least tell them how much data has come back, but doing a % complete is going to be hard unless you make a pre call to find out how many records are going to come back.
>I am making a call to a stored procedure in a relational database(NOT VFP) using SQLEXEC. The stored procedure can take anywhere from a few seconds to a few minutes. I would like to give some indication that something is going on so the user does not think their system is locked up. Is there anything I can do?