Roger Upole wrote:
I've run into this somewhere before. It turns out that the output parms are actually returned as an extra recordset, so you need to call NextRecordset
before trying to access them.

From digging into the source, if you add
rs.NextRecordset() at line 741 of adodbapi.py, the output parm
is returned as expected.

          Roger

Yes, but if you try to get data from the recordsets, it breaks other things.

ADO is what creates the the extra select at the end of the SQL that is generated and therefore the last recordset. Shouldn't it pull that last recordset off to populate the output parameters? If we do have to run through all recordsets before ADO will properly populate the output values (which I have tried and not been able to get working), then its going to be difficult for adodbapi to work correctly. Its supposed to return the output parameters immediately after executing callproc(), but it can't do that because the recordsets haven't been processed yet.

--------------------------------------
Randy Syring
RCS Computers & Web Solutions
502-644-4776
http://www.rcs-comp.com

"Whether, then, you eat or drink or whatever you do, do all to the glory
of God." 1 Cor 10:31




_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to