Hi,
I have taken over a database which is running far too many concurrent users (60+) on an extremely slow network (over wifi! I know!)
One of the main forms has a query as its recordset which accesses a table with over 100 fields and 10k records. The query returns all records although the form only ever accesses one record. At present the form is opened in vba with an OpenForm statement and a string in the Where condition to filter the chosen record (based on another form.)
My question is this:
Is there any performance hit doing it this way, as opposed to putting a WHERE clause into the recordset query, so that it looks at the calling form and only returns the single record that needs to be displayed. The main form would then be opened without any filter or where condition.
Thanks for reading and for any input,
Jim
I have taken over a database which is running far too many concurrent users (60+) on an extremely slow network (over wifi! I know!)
One of the main forms has a query as its recordset which accesses a table with over 100 fields and 10k records. The query returns all records although the form only ever accesses one record. At present the form is opened in vba with an OpenForm statement and a string in the Where condition to filter the chosen record (based on another form.)
My question is this:
Is there any performance hit doing it this way, as opposed to putting a WHERE clause into the recordset query, so that it looks at the calling form and only returns the single record that needs to be displayed. The main form would then be opened without any filter or where condition.
Thanks for reading and for any input,
Jim