Steve Schapel
steve at datamanagementsolutions.biz
Mon Aug 30 22:10:00 CDT 2010
Darryl,
Assuming you are talking here about Select queries, then they don't need to
be run/updated/refreshed in order to return the current data. (Unless I am
misunderstanding you.)
I think you are probably onto the answer where you mention the saving of the
edited records on the form. You might need to do:
DoCmd.RunCommand acCmdSaveRecord
or:
Me.Dirty = False
prior to the code that refers to the query.
Regards
Steve
-----Original Message-----
From: Darryl Collins
Sent: Tuesday, August 31, 2010 2:49 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] Force Query to recalc using code.
Hi Everyone,
I am updating a MS Access database that was largely built by someone else.
In this database there are lots of pre-built queries, sorted as queries. I
seems that a process is failing as I need to force the query to update
before the code does something with it.
I though I would use query def for this, but I cannot seem to figure out the
syntax. Normally I would just call the data I want from a RS using Code,
which is always based on the latest data. This query business seems to be a
bit flakey in places. Actually it is probably more the way the data is
being updated into a bound form, the recordsaved and then the query run that
is the issue.
Anyway. What I would like is something like "qryMyQuery.Refresh" in the
code to force it to update. Advice with this is appreciated.
cheers
Darryl.