Erwin Craps
Erwin.Craps at ithelps.be
Tue Dec 2 19:19:36 CST 2003
David A recordset need to be closed AND set to nothing!!! Set rst = something Do_your_thing rst.close Set rst = nothing Set rst = something Do_your_thing rst.close Set rst = nothing -----Oorspronkelijk bericht----- Van: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] Namens David Emerson Verzonden: woensdag 3 december 2003 2:12 Aan: Access Developers discussion and problem solving Onderwerp: RE: [AccessD] Access keeping memory resources Ah, I did find a couple that were missed. I will try that. As a side issue, If a recordset variable is being used several times in a procedure, should it be set to Nothing between being set to a different record set, or is it ok just to set it to nothing at the end of the procedure? David At 2/12/2003, you wrote: >Usually, that means "leaky" code. Are you explicitly destroying the >object variables? Has the job actually printed or is it still being >spooled to/by the printer? > >Charlotte Foust > >-----Original Message----- >From: David Emerson [mailto:davide at dalyn.co.nz] >Sent: Tuesday, December 02, 2003 4:09 PM >To: accessd at databaseadvisors.com >Subject: [AccessD] Access keeping memory resources > > >Group, > >WXP, AXP ade / SQL 2K BE > >I have an accounts report which is printed off at the end of each >month. There are about 1800 customers and each account is 2 pages. I >have set up my program so that it prints them in batches (groups of 600 >customers at a time - this results in a print job of about 50MB). When >the first batch is finished a box appears asking if the first batch is >to be > >reprinted or the next one done. The operator waits until the first >batch is completely printed before sending the next batch to the >printer. > >The problem is that Access doesn't free up the physical memory between >batches with the result that a "virtual memory low" errors appear and >the print jobs stop ignominiously. > >We found that running a single batch, closing Access, then opening it >again frees memory for the next batch. However this is not an >acceptable solution. The computer has 500Mb memory at the moment and >we are going to increase this to 1GB, however this will only delay the >evil day. > >Does anyone know why Access doesn't free up the resources once it has >finished with them, or how we can do it without closing Access between >print jobs? > >Regards > >David Emerson >Dalyn Software Ltd >25 Cunliffe St, Churton Park >Wellington, New Zealand >Ph/Fax (877) 456-1205 > >_______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com >_______________________________________________ >AccessD mailing list >AccessD at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/accessd >Website: http://www.databaseadvisors.com _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com