Page 1 of 1

"Invalid Row Number" error with TIBCLoader on unidirectional dataset

Posted: Mon 19 Oct 2015 12:19
by Bjarke_Moholt
Using IBDAC 5.5.17 on Delphi XE, I experience an "Invalid Row Number" error when I use the TIBCLoader to load a dataset obtained from a TIBCQuery. On further investigation, it turns out the error only occurs when loading from a unidirectional TIBCQuery.

A quick search on the forum leads me to a similar result, is this error a known issue and what is ETA on a solution?

Re: "Invalid Row Number" error with TIBCLoader on unidirectional dataset

Posted: Mon 19 Oct 2015 12:27
by Bjarke_Moholt
for reference, here's my procedure for setting unidirectional and related properties:

Code: Select all

procedure setUniDirectional(iUnidir: boolean);
begin
  FIBCQuery.UniDirectional := iUnidir;
  FIBCQuery.FetchAll := not iUniDir;
  FIBCQuery.Options.CacheBlobs := not iUniDir;
  FIBCQuery.Options.DeferredBlobRead := iUnidir;
end;

Re: "Invalid Row Number" error with TIBCLoader on unidirectional dataset

Posted: Mon 19 Oct 2015 14:48
by ViktorV
Yes, we know about this issue, and are now fixing it. As soon as we release a build with this bug fix, we will let you know.