"Gary" <g45340@hotmail.com> wrote in
news:42a84bbd$0$10315$afc38c87@news.optusnet.com.a u:
[color=blue]
> I have recently placed an access database (back end) on a network
> folder. The standalone pc's accessing the network have in their
> own respective C drives a copy of the database (minus the table).
> I have linked the backend source table to these front end database
> copies. The networking has been working nicely but the other day,
> I got a message when trying to access the database stating that
> the format is not a recognizable one... ie i simply could not open
> it. . . .[/color]
That means that the back end has been flagged as possibly corrupt.
It doesn't necessarily mean it *is* corrupt.
Work your way through:
http://www.granite.ab.ca/access/corruptmdbs.htm
That has everything you need for diagnosing the problem.
[color=blue]
> . . . I think it was corrupted. Anyhow, I deleted the database and
> I went to use a copy of a front end database, minus the data to
> recreate the main network database. But these too were corrupted
> as I could not open them either. Finally I managed to get a
> seperate backup copy of the database and set it up as the network
> database to replace the corrupted one.[/color]
Why didn't you just make a copy of the back end and try to compact
it?
[color=blue]
> Note the following if these may have contributed to the
> corruption:[/color]
[color=blue]
> - I did not split the database as i had simply copied
> the database to each of the pc's on the network (minus the table
> data) and then linked the source backend table to the access
> database copies in the pc's.[/color]
I can't see how that would cause a problem. It doesn't matter if you
have unused data tables in the front ends.
[color=blue]
> - I had not set up a workgroup - do I
> really need to ? will that affect the database in the long term ?[/color]
Well, you're always using a workgroup file, whether you set it or
not, and logging in silently as ADMIN. But, no this has nothing to
do with the problem.
[color=blue]
> - in the Options section, under the Default Record Locking area, i
> had ticked "no locks". I feel maybe I should have ticked "Edited
> Record" to have avoided the corruption of the database as there
> would not have been a clash in editing a particular record between
> users at any given time.[/color]
No, optimistic or pessimistic locking has no effect whatsoever on
database corruption. That choice only affects how edit collisions
are determined, and works only when everything is already operating
correctly.
[color=blue]
> - finally, i did not compact and repair
> the database and certainly not on a regular basis as recommended
> by microsoft, which may have contributed to the corruption ?[/color]
Yes, regular maintenance is absolutely necessary to insure the
long-term health of your data. It could be that your database was
carrying undetected corruption for a very long time. I've seen
databases entirely lost from corruption that was then found to have
been present in backups going back weeks and months.
--
David W. Fenton
http://www.bway.net/~dfenton
dfenton at bway dot net
http://www.bway.net/~dfassoc