Hi,
I'm developing an Access application that pulls schedule data from an oracle database and processes the data, filling in gaps in the schedules.
Ultimately the application will process two years worth of schedule data for tens of thousands of employees where some employees can have multiple shifts in a day with a schedule that updates weekly, while others have a fixed schedule that has been in place for years.
The end result will be a daily schedule row per employee showing number of hours worked that day to be used in various reports.
To get around the 2Gb Access database limit, I have developed a set of backend databases with a master front end that moves data from pre-processing to processing to processed.
I'm getting the following error when running the application:
Run-time error '3183':
The query cannot be completed. Either the size of the query result is larger than the maximum size of a database (2 GB), or there is not enough temporary storage space on the disk to store the query result.
I had this error initially and further split out backend tables into addtional separate databases, but am still getting the error.
I've been Googling this and other forums looking for a solution. I've tried the suggestions in this post:
http://www.access-programmers.co.uk/forums/showthread.php?t=96471&highlight=3183
I can't see any files that would be relevant in either directory:
C:\Windows\Temp\*.*
C:\documents and settings\username\local settings\Temp\*.*
I'm developing in MS Access 2010 on a client laptop running Windows 7 service pack 1, several hundred Gb free disk space, 4Gb RAM, 64 bit OS, i5-4300U CPU @ 1.90GHz
The front end database is only 2Mb. Currently the largest backend database is 500Mb. Paging file size is 3783Mb
The most recent time I received the error, none of the database sizes were approaching 2Gb. When I clicked debug, the code broke on:
Set rstTOP = cdb.OpenRecordset("qryProcessTOP", dbOpenDynaset)
I tried running the select query (while in debug mode) and got the same error. I killed the code. Tried running the query again and it was returning fifty rows on one column only. No table joins.
This implies to me that this is a memory issue, or Access Temp file issue.
Is there a way to find out what is taking up the space in the Access temp file (and even, where the Access temp file is/what it's called?)
Or would anyone have any other suggestions?
Thanks
Mark
:banghead:
I'm developing an Access application that pulls schedule data from an oracle database and processes the data, filling in gaps in the schedules.
Ultimately the application will process two years worth of schedule data for tens of thousands of employees where some employees can have multiple shifts in a day with a schedule that updates weekly, while others have a fixed schedule that has been in place for years.
The end result will be a daily schedule row per employee showing number of hours worked that day to be used in various reports.
To get around the 2Gb Access database limit, I have developed a set of backend databases with a master front end that moves data from pre-processing to processing to processed.
I'm getting the following error when running the application:
Run-time error '3183':
The query cannot be completed. Either the size of the query result is larger than the maximum size of a database (2 GB), or there is not enough temporary storage space on the disk to store the query result.
I had this error initially and further split out backend tables into addtional separate databases, but am still getting the error.
I've been Googling this and other forums looking for a solution. I've tried the suggestions in this post:
http://www.access-programmers.co.uk/forums/showthread.php?t=96471&highlight=3183
I can't see any files that would be relevant in either directory:
C:\Windows\Temp\*.*
C:\documents and settings\username\local settings\Temp\*.*
I'm developing in MS Access 2010 on a client laptop running Windows 7 service pack 1, several hundred Gb free disk space, 4Gb RAM, 64 bit OS, i5-4300U CPU @ 1.90GHz
The front end database is only 2Mb. Currently the largest backend database is 500Mb. Paging file size is 3783Mb
The most recent time I received the error, none of the database sizes were approaching 2Gb. When I clicked debug, the code broke on:
Set rstTOP = cdb.OpenRecordset("qryProcessTOP", dbOpenDynaset)
I tried running the select query (while in debug mode) and got the same error. I killed the code. Tried running the query again and it was returning fifty rows on one column only. No table joins.
This implies to me that this is a memory issue, or Access Temp file issue.
Is there a way to find out what is taking up the space in the Access temp file (and even, where the Access temp file is/what it's called?)
Or would anyone have any other suggestions?
Thanks
Mark
:banghead: