Database closes when I try to compact and repair in Access Database General Questions  
 |  Edit my Profile  |  Help
 
     
  
 
 
 
Stacie 6/8/2007 12:23 PM PST
  Question
  Not sure what's going on here. When I try to compact and repair, the only
thing that happens, is that it closes my file, and reopens it, but never
compacts and repairs the file. Suggestions?

Also, I'm trying to repair a database that's giving an error message of
simply "Record is Deleted" when queries are ran, even though I can know and
can see that the records are in fact still there.

Any suggestions are greatly appreciated
 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
Allen Browne 6/8/2007 6:59 PM PST
  Answer
  Why do you think the compact/repair is not executing? Close and reopen is
what usually happens, so are you saying that the file size does not reduce
as expected?

Try this sequence (in order):

1. Uncheck the boxes under:
Tools | Options | General | Name AutoCorrect
In Access 2007, it's:
Office Button | Access Options | Current Database | Name AutoCorrect
Explanation of why:
http://allenbrowne.com/bug-03.html

2. Compact the database to get rid of this junk:
Tools | Database Utilities | Compact/Repair
or in Access 2007:
Office Button | Manage | Compact/Repair

3. Close Access. Make a backup copy of the file. Decompile the database by
entering something like this at the command prompt while Access is not
running. It is all one line, and include the quotes:
"c:\Program Files\Microsoft office\office\msaccess.exe" /decompile
"c:\MyPath\MyDatabase.mdb"

4. Open Access (holding down the Shift key if you have any startup code),
and compact again.

5. Open a code window.
Choose References from the Tools menu.
Uncheck any references you do not need.
For a list of the ones you typically need in your version of Access, see:
http://allenbrowne.com/ser-38.html

6. Still in the code window, choose Compile from the Debug menu.
Fix any errors, and repeat until it compiles okay.

At this point, you should have a database where the name-autocorrect errors
are gone, the indexes are repaired, inconsistencies between the text- and
compiled-versions of the code are fixed, reference ambiguities are resolved,
and the code syntax is compilable.

If it is still a problem, the next step would be to get Access to rebuild
the database for you. Follow the steps for the first symptom in this
article:
Recovering from Corruption
at:
http://allenbrowne.com/ser-47.html


--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
"Stacie" <Stacie@discussions.microsoft.com> wrote in message
news:DB2DBA08-2C3A-4AEB-819E-947F80159FFE@microsoft.com...
> Not sure what's going on here. When I try to compact and repair, the only
> thing that happens, is that it closes my file, and reopens it, but never
> compacts and repairs the file. Suggestions?
>
> Also, I'm trying to repair a database that's giving an error message of
> simply "Record is Deleted" when queries are ran, even though I can know
> and
> can see that the records are in fact still there.
>
> Any suggestions are greatly appreciated

 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
 
 
Stacie 6/11/2007 5:38 AM PST
   
  Thank you, problem fixed!

"Allen Browne" wrote:

> Why do you think the compact/repair is not executing? Close and reopen is
> what usually happens, so are you saying that the file size does not reduce
> as expected?
>
> Try this sequence (in order):
>
> 1. Uncheck the boxes under:
> Tools | Options | General | Name AutoCorrect
> In Access 2007, it's:
> Office Button | Access Options | Current Database | Name AutoCorrect
> Explanation of why:
> http://allenbrowne.com/bug-03.html
>
> 2. Compact the database to get rid of this junk:
> Tools | Database Utilities | Compact/Repair
> or in Access 2007:
> Office Button | Manage | Compact/Repair
>
> 3. Close Access. Make a backup copy of the file. Decompile the database by
> entering something like this at the command prompt while Access is not
> running. It is all one line, and include the quotes:
> "c:\Program Files\Microsoft office\office\msaccess.exe" /decompile
> "c:\MyPath\MyDatabase.mdb"
>
> 4. Open Access (holding down the Shift key if you have any startup code),
> and compact again.
>
> 5. Open a code window.
> Choose References from the Tools menu.
> Uncheck any references you do not need.
> For a list of the ones you typically need in your version of Access, see:
> http://allenbrowne.com/ser-38.html
>
> 6. Still in the code window, choose Compile from the Debug menu.
> Fix any errors, and repeat until it compiles okay.
>
> At this point, you should have a database where the name-autocorrect errors
> are gone, the indexes are repaired, inconsistencies between the text- and
> compiled-versions of the code are fixed, reference ambiguities are resolved,
> and the code syntax is compilable.
>
> If it is still a problem, the next step would be to get Access to rebuild
> the database for you. Follow the steps for the first symptom in this
> article:
> Recovering from Corruption
> at:
> http://allenbrowne.com/ser-47.html
>
>
> --
> Allen Browne - Microsoft MVP. Perth, Western Australia
> Tips for Access users - http://allenbrowne.com/tips.html
> Reply to group, rather than allenbrowne at mvps dot org.
> "Stacie" <Stacie@discussions.microsoft.com> wrote in message
> news:DB2DBA08-2C3A-4AEB-819E-947F80159FFE@microsoft.com...
> > Not sure what's going on here. When I try to compact and repair, the only
> > thing that happens, is that it closes my file, and reopens it, but never
> > compacts and repairs the file. Suggestions?
> >
> > Also, I'm trying to repair a database that's giving an error message of
> > simply "Record is Deleted" when queries are ran, even though I can know
> > and
> > can see that the records are in fact still there.
> >
> > Any suggestions are greatly appreciated
>
>
 
  Was this post helpful to you?  
 
 
  Reply | Print post   TopTop  
 
 
  Return to Microsoft Communities  Notify me of replies