T
TC
Janet, I have a way forward which will quickly tell us what is going
on.
That is in a seperate reply. This reply is some general information for
you to consider in due course. //Do not change anything, yet, in
response to these comments!//
See below.
Having a single FE is generally thought to increase the chances of
database corruption. It is true that having an FE per user gives rise
to an administrative problem, but there are various ways of handling
that. For example, there are "auto updater" modules that cause the FE
to automatically update itself, from a new version on the server,
whenever required. I recommend that you address this issue in due
course - but //not yet//, since it is unlikely to be the cause of your
current problem. So, //do not// change this yet.
Mmmm. If you double-click the FE - or a simple shortcut to the FE -
this will use whatever workgroup file was last joined-to, on that PC.
By default - when Access is first installed, that file will be, the
default workgroup file on that PC. So, if the database is actually
opening (as it clearly is), one of two things must be true:
(a) You have used the workgroup administrator, on each PC, to join each
PC to the correct workgroup file on the server; or,
(b) The database will open with the PC's normal (default) workgroup
file. (This is common, & means that the database has not been properly
secured.)
I assume it is (a) - correct? If so, that is not the normal way to do
it, because that will cause the server's workgroup file to be used for
/every/ database on the PC - even ones that aren't secured. Those
local, unsecured databases should normally use the PC's initial,
default workgroup file.
Usually, you would use the shortcut described in 5, to open a secured
database. The shortcut uses the /wrkgrp switch to select the server
workgroup file /for that run only/. Then, you can leave each PC joined
to its normal (default) workgroup file, for running other (unsecured)
databases.
//Do not change this yet.// Leave it as it is, until we work out what
is causing your problem.
See 5. //Do not change this yet.//
Mmmm. Do you mean that you used the workgroup administrator program
/once/, on each PC, to join that PC to the workgroup file on the
server? Or do you use it repeatedly? If so, why?
I've addressed this in my other reply.
You'll get nowhere looking at system table permissions. The underlying
database engine (MS Jet) has certain requirements of the system tables.
It will re-apply those requirements, automagically, in certain cases,
if you try to change them. //Do not// fiddle with the system tables!
That will only lead to grief & confusion.
Cheers,
TC
on.
That is in a seperate reply. This reply is some general information for
you to consider in due course. //Do not change anything, yet, in
response to these comments!//
YES, I have a back with data and a front with forms, queries, etc.
Ok.
There is one BE and one FE, both stored on a network drive.
See below.
at one time).NO. There is one FE on a network drive that all users have access to. I have to
upgrade the db at least weekly, so it would be impossible to go around and upgrade
each person's desktop version since there are about 80 different persons who could
be using this database (though usually only about 10 people are in it
Having a single FE is generally thought to increase the chances of
database corruption. It is true that having an FE per user gives rise
to an administrative problem, but there are various ways of handling
that. For example, there are "auto updater" modules that cause the FE
to automatically update itself, from a new version on the server,
whenever required. I recommend that you address this issue in due
course - but //not yet//, since it is unlikely to be the cause of your
current problem. So, //do not// change this yet.
YES a single workgroup file stored on a central server.
Ok.
NO -- Each user simply has a shortcut icon on their desktop, from
right-clicking the front-end file, and choosing "Send to Desktop as
Shortcut."
Mmmm. If you double-click the FE - or a simple shortcut to the FE -
this will use whatever workgroup file was last joined-to, on that PC.
By default - when Access is first installed, that file will be, the
default workgroup file on that PC. So, if the database is actually
opening (as it clearly is), one of two things must be true:
(a) You have used the workgroup administrator, on each PC, to join each
PC to the correct workgroup file on the server; or,
(b) The database will open with the PC's normal (default) workgroup
file. (This is common, & means that the database has not been properly
secured.)
I assume it is (a) - correct? If so, that is not the normal way to do
it, because that will cause the server's workgroup file to be used for
/every/ database on the PC - even ones that aren't secured. Those
local, unsecured databases should normally use the PC's initial,
default workgroup file.
Usually, you would use the shortcut described in 5, to open a secured
database. The shortcut uses the /wrkgrp switch to select the server
workgroup file /for that run only/. Then, you can leave each PC joined
to its normal (default) workgroup file, for running other (unsecured)
databases.
//Do not change this yet.// Leave it as it is, until we work out what
is causing your problem.
6. Do any users start the system by double-clicking a database file
Probably so - thinking about my answer to #5 above -- but it's a short-cut
to the file, not the file itself. Does that matter?
See 5. //Do not change this yet.//
I do, and the IT Director could if she wanted (though she says she doesn't).
I have the FE setup to that the tools menu is not in the Startup options so
regular users can't click Tools, Security, Workgroup Administrator, and I
have the shift+enter key disabled, so they can't get to it that way.
Is this what you mean?
Mmmm. Do you mean that you used the workgroup administrator program
/once/, on each PC, to join that PC to the workgroup file on the
server? Or do you use it repeatedly? If so, why?
etc.I open the db, go to tools/security/permissions and look at each group
and what permissions are set for what tables/forms/queries/macros,
I've addressed this in my other reply.
During the interim (this past weekend) the "User Group" permissions were
changed again on both front end and back ends to include ALL permissions for
MSysAccessObjects system table. (snip)
You'll get nowhere looking at system table permissions. The underlying
database engine (MS Jet) has certain requirements of the system tables.
It will re-apply those requirements, automagically, in certain cases,
if you try to change them. //Do not// fiddle with the system tables!
That will only lead to grief & confusion.
Cheers,
TC