Alaska Software Inc. - Documentation Error on DBINFO(ADSDBO_REFRESHRECORD)
Username: Password:
AuthorTopic: Documentation Error on DBINFO(ADSDBO_REFRESHRECORD)
Rodd Graham Documentation Error on DBINFO(ADSDBO_REFRESHRECORD)
on Wed, 17 Dec 2008 21:36:08 +0000
The ADSDBE documentation states that DBINFO(ADSDBO_REFRESHRECORD) defaults 
to .t., but the runtime value default to .f.

Out of curiousity, where would ADSDBE get the row data from if this setting 
is false?  A ADSDBE cache or the ACE32 read-ahead cache?

Does setting this to true just cause ADSDBE to make an ACE32.DLL AdsRefreshRecord() 
api call after any navigation?

Regards,

Rodd Graham, Consultant
Graham Automation Systems, LLC
Steffen F. PirsigRe: Documentation Error on DBINFO(ADSDBO_REFRESHRECORD)
on Fri, 19 Dec 2008 18:29:14 +0100
Rodd,

> The ADSDBE documentation states that DBINFO(ADSDBO_REFRESHRECORD) defaults 
> to .t., but the runtime value default to .f.
Correct, we will change the documentation accordingly.

> Out of curiousity, where would ADSDBE get the row data from if this 
> setting is false?  A ADSDBE cache or the ACE32 read-ahead cache?
ADSDBE always gets the row-data from the ACE32 read-ahead-cache. ADSDBE
does not add any additional caching layer.

> Does setting this to true just cause ADSDBE to make an ACE32.DLL 
> AdsRefreshRecord() api call after any navigation?
Basically yes, however it does perform the AdsRefreshRecord() at the first 
time
data of a row is accessed or a row is locked. Navigation triggers that.

Thank you very much for your finding.
regards
Steffen Pirsig
Alaska Software