A
AccessARS
I have an Access 2007 Database file which is used for dynamic reporting with
a SQL Server 2005 Database back-end. The Access file resides on the users
desktop from where they run reports, in return the local query creates a
temporary table (source table) which is used to view different viewes of the
data within. The initial make table query is processing approximately 2000
records from SQL into the temp table on each run. In this type of scenario I
usually have the Access file set to Compact & Repair on close but my issue is
that upon initially openning and running the report takes a manageable 10-20
second but after the second or third run (deleting and recreating the temp
table) it takes 10-15 minutes to run the same report. When I compact and
repair the file it speeds up again but it's evident that I would need to
manage this issue while the user has the file open...considering that they
may possibly run the report 2 or 3 during each session.
Any input straight forward or unconventional would be greatly appreciated.
Thank you in advance for your time.
a SQL Server 2005 Database back-end. The Access file resides on the users
desktop from where they run reports, in return the local query creates a
temporary table (source table) which is used to view different viewes of the
data within. The initial make table query is processing approximately 2000
records from SQL into the temp table on each run. In this type of scenario I
usually have the Access file set to Compact & Repair on close but my issue is
that upon initially openning and running the report takes a manageable 10-20
second but after the second or third run (deleting and recreating the temp
table) it takes 10-15 minutes to run the same report. When I compact and
repair the file it speeds up again but it's evident that I would need to
manage this issue while the user has the file open...considering that they
may possibly run the report 2 or 3 during each session.
Any input straight forward or unconventional would be greatly appreciated.
Thank you in advance for your time.