Stephen Bond
stephen at bondsoftware.co.nz
Mon Nov 24 21:48:03 CST 2003
Thanks Brett. It is only the 'Set qdf =' line that is slow, the params and other lines are almost instantaneous. In Design view, the Q takes less than a second to open, less after close then re-open in Design view.
The Q itself is 3 tables, a 'one' and two 'manys', with RI enforced in the underlying tables.
Anyway, I think it's resolved ... a close db, compact, and re-open has worked wonders <vbg>.
My thanks
Stephen Bond
> -----Original Message-----
> From: Brett Barabash [mailto:BBarabash at TappeConstruction.com]
> Sent: Tuesday, 25 November 2003 4:14 p.m.
> To: 'Access Developers discussion and problem solving'
> Subject: RE: [AccessD] Performance issue - QueryDef
>
>
> Steven,
> If this is a fairly complex query, it probably takes the SQL
> parser a bit of
> time to process it so it can generate a list of parameters.
> Try opening it
> in design view. How long does it take? Then, it has to
> determine whether
> what the parameters are: controls on a form or otherwise.
>
>
> -----Original Message-----
> From: Stephen Bond [mailto:stephen at bondsoftware.co.nz]
> Sent: Monday, November 24, 2003 8:54 PM
> To: accessd at databaseadvisors.com
> Subject: [AccessD] Performance issue - QueryDef
>
> Line 3 below takes 4 seconds to execute:
>
> 1. Dim db as DAO.database, qdf as DAO.QueryDef
> 2. set db = Currentdb()
> 3. set qdf = db.QueryDefs("qryTransactionEntryFormGenerate")
> 4. For each prm in qdf.Parameters
> 5. prm.value = Eval(prm.Name)
> 6. Next prm
> 7. qdf.execute
>
> The query is an Append query, the table being appended to is
> empty. The
> execution time is negligible. Why should line 4 take so long??
>
> Stephen Bond
>
> --------------------------------------------------------------
> ------------------------------------------------------
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom
> they are addressed.
> If you have received this email in error please notify the
> originator of the message. This footer also confirms that this
> email message has been scanned for the presence of computer viruses.
>
> Any views expressed in this message are those of the individual
> sender, except where the sender specifies and with authority,
> states them to be the views of Tappe Construction Co.
>
> Scanning of this message and addition of this footer is performed
> by SurfControl E-mail Filter software in conjunction with
> virus detection software.
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>