Re: Annoying problem with UseDeclareFetch - Mailing list pgsql-odbc

From Ludek Finstrle
Subject Re: Annoying problem with UseDeclareFetch
Date
Msg-id 20051201200931.GB16735@soptik.pzkagis.cz
Whole thread Raw
In response to Annoying problem with UseDeclareFetch  (Thomas Chabaud <tc@geosys.com>)
Responses Re: Annoying problem with UseDeclareFetch
List pgsql-odbc
> I'm using VB 6.0 with postgreSQL v8.0 and ODBC Driver v8.1.1.
> I have set the driver's option UseDeclareFetch to true in order to avoid
> recordset paging problem, but with this option enabled, rs.RecordCount
> is always equal to -1.

Yes. It do it this way.

> Is it normal ?

It made older versions too becouse driver (with UseDeclareFetch turned
on) change SELECT .. to DECLARE CURSOR FOR SELECT ...
This SQL command return ok (no recordcount). Then is called fetch
which get max "cache size" (in Data Source options) rows and
backend return fetched count.
It's need whole rewrite of psqlodbc to solve this problem.

> Is there a way to solve this, because my application makes a lot of
> calls to rs.recordcount ? Another driver option ? Driver version ?

Unfortunatelly this depends only on UseDeclareFetch option.

New driver has problem with rowcount but I'll send patch for the problem
in few minutes. This patch doesn't solve your problem as I describe above.

Regards,

Luf

pgsql-odbc by date:

Previous
From: Ludek Finstrle
Date:
Subject: Re: Data showing up as #Deleted in Access
Next
From: Ludek Finstrle
Date:
Subject: Some changes