Hello

I know the ODBC driver is returning "SUCCESS_WITH_INFO" code 01001.

[Reuters][Open Access][Reuters DB]I41249: Fewer than requested
 number of rows retrieved because no more rows found (SQL-01001)
[Reuters][Open Access][Reuters DB]I41255: No rows returned because there
are no rows in the results set (SQL-01001)

Would there be a way to tell ADO to ignore the ODBC SUCCESS_WITH_INFO
information ?

Thanks
    Peter
>
> Peter Hircock wrote:
>
>> Steffen Goeldner  wrote:
>>>
>>> Umm, maybe I need a trace. But I know you are a courageous boy -
>>> thus try this first, please:
>>>
>>>   use Win32::OLE();
>>
>> It's still going,  I had to run for the weekend.
>>
>> Memory grew to 300 Meg for 3 min,
>> released memory ( on 32 ) used,
>> Printed
>>   Error cnt: 32767
>> Still going 5 minutes later CPUT still at 100%
>>
>> I did a simple select that should have returned no results in < sec.
>
> O.k., there's not much I can do. The test script uses plain Win32::OLE
> (no DBD::ADO involved!). The question is: Who put 32767 errors into
> ADO's Errors collection? If I remember, you used the OLE DB Provider
> for ODBC Drivers (MSDASQL) and the Open Access ODBC driver.
> I cannot reproduce the problem with MSDASQL and another ODBC driver
> (e.g. MS Access). Thus I would say it's a problem with the Open Access
> ODBC driver. On the other hand, you say it works with DBD::ODBC - except
> for another (the floating point) problem. That's confusing.
> Maybe a trace with DBD::ODBC shows dubious results from ODBC that
> irritates MSDASQL? Maybe an ODBC trace (-> ODBC Data Source Administrator)
> explains what's going on?
>
>
> Steffen
>

Reply via email to