dmqueryrecord can be responsible for you getting random data in place
of data you expect in a record, or a crash if the handle is invalid by
the time you get to it.
how your app will act in such a case is only known to you

----
Best Regards,
Dmitry Grinberg
(847) 226 9295


On Thu, Jun 26, 2008 at 1:02 PM, griffariff <[EMAIL PROTECTED]> wrote:
> I see your point Dmitry. It is always best to avoid things that are
> suspect when trying to build code as robustly as possible. I am
> hoping that my data intensive application doesn't experience any
> performance hits with this change.
>
> The GetRecord API from the DaVinci generated code is used for both
> read-only and read/write (the db is opened in dmModeReadWrite). I
> could change it but given the recommendation to never use
> DmQueryRecord, I think the DmGetRecord DmReleaseRecord arrangement
> I made should work.
>
> One of our Fatal Alert struggles (E2 is the device) has to do with
> the data from a particular pdb "disappearing." HotSync restores it.
> It is a reference table and is only read from not written to during
> the usage of the app. This was historically done using
> DmQueryRecord which we have established as an unwise idea. The
> device crashes during access to a form using this table and then
> after a device has reset and the user relaunches the app, all the
> data in the table is gone (won't display). Is this the cache
> getting corrupted, the NVFS pdb data being corrupted or some header
> damage or what? This is a rare and random issue. I cannot reproduce
> it. Could DmQueryRecord be responsible for all that?
> --
> For information on using the ACCESS Developer Forums, or to unsubscribe, 
> please see http://www.access-company.com/developers/forums/
>

-- 
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to