>Since the cursor that is not open is always associated with the certain BIZ object (Cursor Adapter object), I will probably check if the BIZ object is instantiated and some other properties of this BIZ object. Hopefully this will help to track the problem.
>Any comments/input would be appreciated.
My approach is to use my own cursor adapter class, where every after*() method (at least) in the adapter's events is overridden, and then if the lResult=.f., I issue an aError(ee) and then check what the error was. At least this is how I catch the SQL errors - never tried this with dbfs.
And I'm not opening the alias and then attaching (it to) a CA; I'm instantiating a CA which will open it.