Home All Groups Group Topic Archive Search About

Split Database not allowing more than one user

Author
6 Mar 2009 6:54 PM
Thorson
I recently split my database and put the backend in a shared folder and
distributed the front end.  So far we have just tested it with 2 users.  When
one user has the front end open and the other user trys to open it an error
pops up saying the file is already in use.

I am using Access 2007.  Is there something specific I have to do to allow
multiple users?

--
Thorson

Author
6 Mar 2009 7:56 PM
Chris O'C via AccessMonster.com
That happens when the first user opens the db exclusively.  Make sure they
open it shared as the default db option and all users have read/write/modify
permissions on the db file's folder.  The file must be on a hard drive, not a
cd or dvd.

Chris


Thorson wrote:
>I recently split my database and put the backend in a shared folder and
>distributed the front end.  So far we have just tested it with 2 users.  When
>one user has the front end open and the other user trys to open it an error
>pops up saying the file is already in use.
>
>I am using Access 2007.  Is there something specific I have to do to allow
>multiple users?
>

Are all your drivers up to date? click for free checkup

Author
9 Mar 2009 8:13 PM
Thorson
I am not sure what yo mean by "Make sure they
open it shared as the default db option"

Is this a option I set in the database before distributing it?  Or do they
have to open it from a shared folder?

This is how we have it set up so far.  We have a shared folder on the
network with the BE in it.  I have the FE on my desktop, I set this up to be
linked to the BE and then distributed a copy of the FE (through E-mail) and
had the users download a copy of the FE to their desktop.

Should I actually place the FE in the shared folder and the open it from the
shared folder every time?

Thanks for your help.

--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> That happens when the first user opens the db exclusively.  Make sure they
> open it shared as the default db option and all users have read/write/modify
> permissions on the db file's folder.  The file must be on a hard drive, not a
> cd or dvd.
>
> Chris
>
>
> Thorson wrote:
> >I recently split my database and put the backend in a shared folder and
> >distributed the front end.  So far we have just tested it with 2 users.  When
> >one user has the front end open and the other user trys to open it an error
> >pops up saying the file is already in use.
> >
> >I am using Access 2007.  Is there something specific I have to do to allow
> >multiple users?
> >
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-security/200903/1
>
>
Author
9 Mar 2009 8:38 PM
Chris O'C via AccessMonster.com
Open the back end db file.  Tools > Options > Advanced.

    Default Open Mode
    [X] Shared
    [ ] Exclusive

For distribution, you can continue emailing the front end to individual users
who save it on their desktop or you can use Tony Toews's free tool to
automatically update everybody's front end whenever you make changes and are
ready to publish it.

http://www.granite.ab.ca/access/autofe.htm

Chris


Thorson wrote:
Show quoteHide quote
>I am not sure what yo mean by "Make sure they
>open it shared as the default db option"
>
>Is this a option I set in the database before distributing it?  Or do they
>have to open it from a shared folder?
>
>This is how we have it set up so far.  We have a shared folder on the
>network with the BE in it.  I have the FE on my desktop, I set this up to be
>linked to the BE and then distributed a copy of the FE (through E-mail) and
>had the users download a copy of the FE to their desktop.
>
>Should I actually place the FE in the shared folder and the open it from the
>shared folder every time?
>
>Thanks for your help.
>
>> That happens when the first user opens the db exclusively.  Make sure they
>> open it shared as the default db option and all users have read/write/modify
>[quoted text clipped - 10 lines]
>> >I am using Access 2007.  Is there something specific I have to do to allow
>> >multiple users?

--
Message posted via http://www.accessmonster.com
Author
9 Mar 2009 8:47 PM
Thorson
I checked my back end db file and it is already set to shared as the default
open mode... Any other things I should check?
--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> Open the back end db file.  Tools > Options > Advanced.
>
>     Default Open Mode
>     [X] Shared
>     [ ] Exclusive
>
> For distribution, you can continue emailing the front end to individual users
> who save it on their desktop or you can use Tony Toews's free tool to
> automatically update everybody's front end whenever you make changes and are
> ready to publish it.
>
> http://www.granite.ab.ca/access/autofe.htm
>
> Chris
>
>
> Thorson wrote:
> >I am not sure what yo mean by "Make sure they
> >open it shared as the default db option"
> >
> >Is this a option I set in the database before distributing it?  Or do they
> >have to open it from a shared folder?
> >
> >This is how we have it set up so far.  We have a shared folder on the
> >network with the BE in it.  I have the FE on my desktop, I set this up to be
> >linked to the BE and then distributed a copy of the FE (through E-mail) and
> >had the users download a copy of the FE to their desktop.
> >
> >Should I actually place the FE in the shared folder and the open it from the
> >shared folder every time?
> >
> >Thanks for your help.
> >
> >> That happens when the first user opens the db exclusively.  Make sure they
> >> open it shared as the default db option and all users have read/write/modify
> >[quoted text clipped - 10 lines]
> >> >I am using Access 2007.  Is there something specific I have to do to allow
> >> >multiple users?
>
> --
> Message posted via http://www.accessmonster.com
>
>
Author
9 Mar 2009 9:23 PM
Chris O'C via AccessMonster.com
The files should be in the users' trusted folders.  If you've got queries or
properties which use unsafe expressions, don't allow the users to disable
them when they adjust their macro security settings.

Make sure the network is trusted by the users in Internet Explorer.

Chris


Thorson wrote:

>Any other things I should check?

Author
10 Mar 2009 3:31 PM
Thorson
The network is trusted by the users' internet explorer.... I'm not sure how
that would affect whether or not more than one person can open the FE though.
I probably just don't understand.
--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> The files should be in the users' trusted folders.  If you've got queries or
> properties which use unsafe expressions, don't allow the users to disable
> them when they adjust their macro security settings.
>
> Make sure the network is trusted by the users in Internet Explorer.
>
> Chris
>
>
> Thorson wrote:
>
> >Any other things I should check?
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-security/200903/1
>
>
Author
10 Mar 2009 5:10 PM
Chris O'C via AccessMonster.com
The users who don't have the network trusted can't open or connect to the db
file on the network.  They'll get an error message the file isn't trusted and
to download it to their hard drive.  That solution doesn't apply to Access db
files.

It's just one more thing to check for avoiding problems with multiuser dbs.
You asked, so I gave it.

Chris


Thorson wrote:
>The network is trusted by the users' internet explorer.... I'm not sure how
>that would affect whether or not more than one person can open the FE though.
> I probably just don't understand.
>> The files should be in the users' trusted folders.  If you've got queries or
>> properties which use unsafe expressions, don't allow the users to disable
>[quoted text clipped - 5 lines]
>>
>> >Any other things I should check?

Author
10 Mar 2009 5:46 PM
Thorson
That makes sense now, when the users first open the database it won't let
them use the switchboard until they say the trust the file, then I have them
go to the trust center and set that up.

but I am still having a problem with more than one user trying to open the
database.  When 1 user has the FE open and another tries to open the FE it
gives an error saying the file is already in use.  I did check and the
default open mode is set to shared.  I still need to fix this problem.

Thank you for your help.

--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> The users who don't have the network trusted can't open or connect to the db
> file on the network.  They'll get an error message the file isn't trusted and
> to download it to their hard drive.  That solution doesn't apply to Access db
> files.
>
> It's just one more thing to check for avoiding problems with multiuser dbs.
> You asked, so I gave it.
>
> Chris
>
>
> Thorson wrote:
> >The network is trusted by the users' internet explorer.... I'm not sure how
> >that would affect whether or not more than one person can open the FE though.
> > I probably just don't understand.
> >> The files should be in the users' trusted folders.  If you've got queries or
> >> properties which use unsafe expressions, don't allow the users to disable
> >[quoted text clipped - 5 lines]
> >>
> >> >Any other things I should check?
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-security/200903/1
>
>
Author
10 Mar 2009 7:21 PM
Chris O'C via AccessMonster.com
The file is being opened exclusively.  Are you sure both users are opening
the front end as a file located on their own desktops (not a common location
like the network share)?  If you are, list both users' permissions on the
folder where the back end is.

Chris


Thorson wrote:
>I am still having a problem with more than one user trying to open the
>database.  When 1 user has the FE open and another tries to open the FE it
>gives an error saying the file is already in use.  I did check and the
>default open mode is set to shared.  I still need to fix this problem.

--
Message posted via http://www.accessmonster.com
Author
12 Mar 2009 2:38 PM
Thorson
Right now we are just testing it with two users, myself and another user. 
both files are located in non-shared folders.  I have Full permissions and
the other user has read only permissions.  

When the other user opens it and then I do it opens as read only for me.  If
I have it open first it gives an error to the other user saying that the file
is already open.
--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> The file is being opened exclusively.  Are you sure both users are opening
> the front end as a file located on their own desktops (not a common location
> like the network share)?  If you are, list both users' permissions on the
> folder where the back end is.
>
> Chris
>
>
> Thorson wrote:
> >I am still having a problem with more than one user trying to open the
> >database.  When 1 user has the FE open and another tries to open the FE it
> >gives an error saying the file is already in use.  I did check and the
> >default open mode is set to shared.  I still need to fix this problem.
>
> --
> Message posted via http://www.accessmonster.com
>
>
Author
12 Mar 2009 5:12 PM
Chris O'C via AccessMonster.com
As I said in my first post, all users have read/write/modify
permissions on the db file's folder.  Add write and modify permssions for the
other user so he has all 3.

Chris


Thorson wrote:

Show quoteHide quote
>the other user has read only permissions.

Author
12 Mar 2009 5:26 PM
Chris O'C via AccessMonster.com
Make that "all users *must* have read/write/modify permissions on the db
file's folder".

Chris


Chris O'C wrote:
Show quoteHide quote
>As I said in my first post, all users have read/write/modify
>permissions on the db file's folder.  Add write and modify permssions for the
>other user so he has all 3.
>
>Chris
>
>>the other user has read only permissions.

Author
12 Mar 2009 8:25 PM
Archidrb
Are you using a replica set or are both of you using the same FE file to
access the database?

I have not personally experienced this before, but I have some pretty
extensive hands-on experience with using an Access BE and a repliated FE set.


These kinds of things took me a while, please forgive me if you already know
this stuff.  The shared folder must be set up so that all users have full
"modify" access to the folder itself.  Then using the security settings (if
you have set up user groups and such) you can control who can access/see/wrte
whatever.  But like all MS programs, the FE is just a file, like a Word
document, or more appropriately an internet web page.  Its just a window to
look into the backend.  Most MS files have a first in, first user principle.
The first person to open the file have full access and everyone else is read-
only at best.

If you can, create a replica set, a backend (BE), design master (DM), and a
master replica (MR).  Have your testing user use the MR while you use the DM.
I suspect this might solve the problem right up front.  I am not sure if its
this posting, but the backend should not be replicated, you should split the
database before replication.

Chris O'C wrote:
Show quoteHide quote
>Make that "all users *must* have read/write/modify permissions on the db
>file's folder".
>
>Chris
>
>>As I said in my first post, all users have read/write/modify
>>permissions on the db file's folder.  Add write and modify permssions for the
>[quoted text clipped - 3 lines]
>>
>>>the other user has read only permissions.
Author
12 Mar 2009 9:39 PM
Chris O'C via AccessMonster.com
Pardon me, but you've got your information backwards.  Replication is for
data, not db objects.  Not that Thorston needs it for his situation, but you
can replicate the data, the back end, to synch it with data in other dbs.

The front end should not be replicated.  You don't want to synch up changes
in objects in the front end amongst many users unless you want db corruption.

Chris


Archidrb wrote:
Show quoteHide quote
>Are you using a replica set or are both of you using the same FE file to
>access the database?
>
>I have not personally experienced this before, but I have some pretty
>extensive hands-on experience with using an Access BE and a repliated FE set.
>
>These kinds of things took me a while, please forgive me if you already know
>this stuff.  The shared folder must be set up so that all users have full
>"modify" access to the folder itself.  Then using the security settings (if
>you have set up user groups and such) you can control who can access/see/wrte
>whatever.  But like all MS programs, the FE is just a file, like a Word
>document, or more appropriately an internet web page.  Its just a window to
>look into the backend.  Most MS files have a first in, first user principle.
>The first person to open the file have full access and everyone else is read-
>only at best.
>
>If you can, create a replica set, a backend (BE), design master (DM), and a
>master replica (MR).  Have your testing user use the MR while you use the DM.
>I suspect this might solve the problem right up front.  I am not sure if its
>this posting, but the backend should not be replicated, you should split the
>database before replication.

--
Message posted via http://www.accessmonster.com
Author
13 Mar 2009 2:09 AM
Archidrb via AccessMonster.com
I could not disagree more.  When using a FE/BE setup, there is no need to
replicate data because the data is sent from any FE to the BE directly.  In
Access replication is for making "clones" of the master FE.  When structural
changes are processed in the master FE the only way to get those changes into
the replica is to synchronize - or to have every user replace their cloned
(replicated) FE with a new one.

I have spent many years working in replicated Access databases and I am not
wrong.  I know that synchronization can be used to copy data from one FE to
another FE, but replication is a way to clone the FE's.

It may be that you are confusing SQL with Access, an all too common problem
in Access boards.  As a SQL Server certified DBA I know that you are using
the SQL definition of replication.  Why Microsoft used the same terms in
different programs that do different things is a question for MS.

I have not explored much into ADP files and perhaps in a distributed ADP
synchronization is used to move data back and forth between FE's.  When using
replicated MDB files, you go to Tools>Synchronization>Create Replica to make
a clone of the FE.  Then to pick up changes to the structure in the front end
a synchronization is run to the replica(s). 

As for replicating data back and forth from one FE to another without a BE
would be performed using the synchronization in Access, but users must be
careful to process the changes to a table in only one place.  In my current
db's I have local tables that contain static data that only occassionally
needs additions or deletions.  In those cases, I change the data and run the
synchronization to copy the data into the replicas.  Tools>Replication>Create
Replica creates a FE.

The Tools>Replication menu contains these options: Synchronize Now, Create
Replica, Partial Replica Wizard, Recover Design Master, and resolve Conflicts.
The Synchronize Now option will not even highlight until a replica is created.
The Resolve Conflicts tool is used when data synchronized from a replica to
the master does not match what was previously in the master (two users update
the same table in two sources and try to synch one to the other).  In this
case the user has to go through the errors to find which data source should
be kept.  There is no "Replicate" or "Replication" menu option as the option,
it is a sub-menu.

So rather than being insulting, I will accept that you appear to be confusing
multiple processes in Access with SQL terminology.


Chris O'C wrote:
Show quoteHide quote
>Pardon me, but you've got your information backwards.  Replication is for
>data, not db objects.  Not that Thorston needs it for his situation, but you
>can replicate the data, the back end, to synch it with data in other dbs.
>
>The front end should not be replicated.  You don't want to synch up changes
>in objects in the front end amongst many users unless you want db corruption.
>
>Chris
>
>>Are you using a replica set or are both of you using the same FE file to
>>access the database?
>[quoted text clipped - 17 lines]
>>this posting, but the backend should not be replicated, you should split the
>>database before replication.

--
Message posted via http://www.accessmonster.com
Author
13 Mar 2009 12:41 PM
jacksonmacd
Chris is correct. Replication is NOT for frontends, it is only for
pure Jet objects like tables and queries. Use something like Tony
Toews' application for pushing out updates to frontends.

You are correct that replication is not required for *this* BE because
it's used only on the LAN, but if it were to be used on, say, notebook
computers that are required to update data when disconnected from the
LAN, then replication is exactly intended for that situation.


On Fri, 13 Mar 2009 02:09:38 GMT, "Archidrb via AccessMonster.com"
<u50333@uwe> wrote:

Show quoteHide quote
>I could not disagree more.  When using a FE/BE setup, there is no need to
>replicate data because the data is sent from any FE to the BE directly.  In
>Access replication is for making "clones" of the master FE.  When structural
>changes are processed in the master FE the only way to get those changes into
>the replica is to synchronize - or to have every user replace their cloned
>(replicated) FE with a new one.
>
>I have spent many years working in replicated Access databases and I am not
>wrong.  I know that synchronization can be used to copy data from one FE to
>another FE, but replication is a way to clone the FE's.
>
>It may be that you are confusing SQL with Access, an all too common problem
>in Access boards.  As a SQL Server certified DBA I know that you are using
>the SQL definition of replication.  Why Microsoft used the same terms in
>different programs that do different things is a question for MS.
>
>I have not explored much into ADP files and perhaps in a distributed ADP
>synchronization is used to move data back and forth between FE's.  When using
>replicated MDB files, you go to Tools>Synchronization>Create Replica to make
>a clone of the FE.  Then to pick up changes to the structure in the front end
>a synchronization is run to the replica(s). 
>
>As for replicating data back and forth from one FE to another without a BE
>would be performed using the synchronization in Access, but users must be
>careful to process the changes to a table in only one place.  In my current
>db's I have local tables that contain static data that only occassionally
>needs additions or deletions.  In those cases, I change the data and run the
>synchronization to copy the data into the replicas.  Tools>Replication>Create
>Replica creates a FE.
>
>The Tools>Replication menu contains these options: Synchronize Now, Create
>Replica, Partial Replica Wizard, Recover Design Master, and resolve Conflicts.
>The Synchronize Now option will not even highlight until a replica is created.
>The Resolve Conflicts tool is used when data synchronized from a replica to
>the master does not match what was previously in the master (two users update
>the same table in two sources and try to synch one to the other).  In this
>case the user has to go through the errors to find which data source should
>be kept.  There is no "Replicate" or "Replication" menu option as the option,
>it is a sub-menu.
>
>So rather than being insulting, I will accept that you appear to be confusing
>multiple processes in Access with SQL terminology.
>
>
>Chris O'C wrote:
>>Pardon me, but you've got your information backwards.  Replication is for
>>data, not db objects.  Not that Thorston needs it for his situation, but you
>>can replicate the data, the back end, to synch it with data in other dbs.
>>
>>The front end should not be replicated.  You don't want to synch up changes
>>in objects in the front end amongst many users unless you want db corruption.
>>
>>Chris
>>
>>>Are you using a replica set or are both of you using the same FE file to
>>>access the database?
>>[quoted text clipped - 17 lines]
>>>this posting, but the backend should not be replicated, you should split the
>>>database before replication.

--
jackmacMACdon***@telusTELUS.net
remove uppercase letters for true email
http://www.geocities.com/jacksonmacd/ for info on MS Access security
Author
13 Mar 2009 9:30 PM
Chris O'C via AccessMonster.com
Darren, you don't understand Access replication.  David Fenton's advice to
you and assessment of your skills for the last two years are spot on.
Recommend you follow his advice this time.  In case you missed it, here you
go:

http://groups.google.com/group/microsoft.public.access.replication/msg/5fa671f0017500ff?hl=en


http://groups.google.com/group/microsoft.public.access/msg/31b0d4609e1d6619?hl=en


http://groups.google.com/group/microsoft.public.access.replication/msg/7881546311eee69d?hl=en


Chris


Archidrb wrote:
Show quoteHide quote
>I could not disagree more.  When using a FE/BE setup, there is no need to
>replicate data because the data is sent from any FE to the BE directly.  In
>Access replication is for making "clones" of the master FE.  When structural
>changes are processed in the master FE the only way to get those changes into
>the replica is to synchronize - or to have every user replace their cloned
>(replicated) FE with a new one.
>
>I have spent many years working in replicated Access databases and I am not
>wrong.  I know that synchronization can be used to copy data from one FE to
>another FE, but replication is a way to clone the FE's.
>
>It may be that you are confusing SQL with Access, an all too common problem
>in Access boards.  As a SQL Server certified DBA I know that you are using
>the SQL definition of replication.  Why Microsoft used the same terms in
>different programs that do different things is a question for MS.
>
>I have not explored much into ADP files and perhaps in a distributed ADP
>synchronization is used to move data back and forth between FE's.  When using
>replicated MDB files, you go to Tools>Synchronization>Create Replica to make
>a clone of the FE.  Then to pick up changes to the structure in the front end
>a synchronization is run to the replica(s). 
>
>As for replicating data back and forth from one FE to another without a BE
>would be performed using the synchronization in Access, but users must be
>careful to process the changes to a table in only one place.  In my current
>db's I have local tables that contain static data that only occassionally
>needs additions or deletions.  In those cases, I change the data and run the
>synchronization to copy the data into the replicas.  Tools>Replication>Create
>Replica creates a FE.
>
>The Tools>Replication menu contains these options: Synchronize Now, Create
>Replica, Partial Replica Wizard, Recover Design Master, and resolve Conflicts.
>The Synchronize Now option will not even highlight until a replica is created.
>The Resolve Conflicts tool is used when data synchronized from a replica to
>the master does not match what was previously in the master (two users update
>the same table in two sources and try to synch one to the other).  In this
>case the user has to go through the errors to find which data source should
>be kept.  There is no "Replicate" or "Replication" menu option as the option,
>it is a sub-menu.
>
>So rather than being insulting, I will accept that you appear to be confusing
>multiple processes in Access with SQL terminology.

Author
13 Mar 2009 9:54 PM
Chris O'C via AccessMonster.com
Sorry, I mean Jet replication.  What was I thinking?

Chris


Chris O'C wrote:
Show quoteHide quote
>Darren, you don't understand Access replication.

Author
13 Mar 2009 10:52 PM
Archidrb via AccessMonster.com
You said:

>The front end should not be replicated.  You don't want to synch up changes
>in objects in the front end amongst many users unless you want db corruption.

Okay, since I am a complete moron who has no value and knows absolutely
nothing, why in over five years (closer to six to count it out) have I not
had a single incident of this?  We only converted to the SQL backend at the
very end of 2007 and used single network Access BE's for the three databases
the previous four+ years before.  Perhaps its that we have a different
concept of many users.

I will accept that I need to learn a lot more about Jet Replication; I am
stuck in the mud with my understanding of it.  But you and others - who claim
to be experts and MVPs - have chosen to tell me how useless I am instead of
taking the teaching opportunity to explain to me (and anyone else reading the
post) what the point of having multiple backends in a multi-user network
solution would be?  How did you learn it?  Did you spend day after day
reading books and online articles or did someone teach the basics to you? 

I get it that remote, non-networking users (I use the generic term travelling
salesman) don't want to be tied down to a network while on the road or at
home.  Why would that user need a FE and a BE on their laptop in order to
replicate over the data?  And if you are not replicating the FE, how do you
get and keep an up-to-date version of the FE on their machine? 

Please tell me that your DB's are perfect and ready for full-time, permanent
use the day they implement.  Teach me how to get my end users never to ask
for enhancements or new pieces.  Teach me how I get my DB's to be complete
and perfect at implementation, because I don't know how to do that.  Then
tell me why you choose to make me (or anyone) feel like my solution is the
complete anti-Christ of networked Access databases that will bring about the
end of the database world as we know it?  What's up with that?

I looked at Tony Toewe's piece today and emailed him directly for more
information.  I had only looked at products that required licensing in the
past.  His tool is for networked pieces, potentially usable in my situation.
No licensing fees is good.

In the mean time, my anti-Christ solution is and has been working since late
November of 2002 and growing significantly, but at some impending moment in
the coming future is will destroy itself and everyone in the building.
Please, compel me to change it, apparently I am too stupid to do it on my own.





Chris O'C wrote:
>Sorry, I mean Jet replication.  What was I thinking?
>
>Chris
>
>>Darren, you don't understand Access replication.

--
Message posted via http://www.accessmonster.com
Author
14 Mar 2009 12:27 AM
David W. Fenton
"Archidrb via AccessMonster.com" <u50333@uwe> wrote in
news:930a89606f7a7@uwe:

> You [i.e., Chris O'C] said:
>
>>The front end should not be replicated.  You don't want to synch
>>up changes in objects in the front end amongst many users unless
>>you want db corruption.
>
> Okay, since I am a complete moron

If you're not a complete moron, why are you posting such completely
moronic advice?

> who has no value and knows absolutely
> nothing, why in over five years (closer to six to count it out)
> have I not had a single incident of this? 

My guess is because you are completely lying about what you're
doing.

Another alternative is that nobody actually uses the app that you
claim has a replicated front end.

> We only converted to the SQL backend at the
> very end of 2007 and used single network Access BE's for the three
> databases the previous four+ years before.  Perhaps its that we
> have a different concept of many users.

This subject has nothing to do with replicating an Access front end,
so I'm not sure why you throw it into the mix.

> I will accept that I need to learn a lot more about Jet
> Replication; I am stuck in the mud with my understanding of it.
> But you and others - who claim to be experts and MVPs - have
> chosen to tell me how useless I am instead of taking the teaching
> opportunity to explain to me (and anyone else reading the post)
> what the point of having multiple backends in a multi-user network
> solution would be?

Where has anyone suggested this? No one has done so.

> How did you learn it?  Did you spend day after day
> reading books and online articles or did someone teach the basics
> to you? 

I've been creating replicated Access applications since 1997. I'm
the creator of the Jet Replication Wiki:

  http://dfenton.com/DFA/Replication/

I do know a bit about the proper use of Jet replication and how it
works internally. I certainly don't know as much as people like
Michael Kaplan, but I have learned many things over the years, and
one of the things I've learned is that the things you recommend are
simply WRONG.

> I get it that remote, non-networking users (I use the generic term
> travelling salesman) don't want to be tied down to a network while
> on the road or at home.  Why would that user need a FE and a BE on
> their laptop in order to replicate over the data?  And if you are
> not replicating the FE, how do you get and keep an up-to-date
> version of the FE on their machine? 

This is not a replication question.

Even so, if they can synchronize their front end, then they are
obviously connected to a network from which they could also download
a new front end.

In other words, the environment you assume for distributing
front-end changes via replication of necessity also provides the
appropriate environment for simply updating the front end when
needed.

Show quoteHide quote
> Please tell me that your DB's are perfect and ready for full-time,
> permanent use the day they implement.  Teach me how to get my end
> users never to ask for enhancements or new pieces.  Teach me how I
> get my DB's to be complete and perfect at implementation, because
> I don't know how to do that.  Then tell me why you choose to make
> me (or anyone) feel like my solution is the complete anti-Christ
> of networked Access databases that will bring about the end of the
> database world as we know it?  What's up with that?



> I looked at Tony Toewe's piece today and emailed him directly for
> more information.  I had only looked at products that required
> licensing in the past.  His tool is for networked pieces,
> potentially usable in my situation. No licensing fees is good.

Tony's utility has been around for many, many years. And there are
others much like it (though I've not found any as full-featured, or
so well-cared-for). You can do it with batch files, ferchrissakes.

> In the mean time, my anti-Christ solution is and has been working
> since late November of 2002 and growing significantly, but at some
> impending moment in the coming future is will destroy itself and
> everyone in the building.

It *will* corrupt. That it hasn't yet is just luck. If you would
take the time to understand how Jet works, and how the Access
project is stored in your front end, you'd understand that the
reason you can't use replication for Access objects is the same
reason you can't share a front end -- it's because of the structure
of the way Access stores its front-end object definitions.

> Please, compel me to change it, apparently I am too stupid to do
> it on my own.

Stop posting advice until you learn something about Jet replication.
Right now, you're posting damaging and erroneous information that
could lead others to make huge mistakes.

Just stop.

--
David W. Fenton                  http://www.dfenton.com/
usenet at dfenton dot com    http://www.dfenton.com/DFA/
Author
14 Mar 2009 2:32 AM
Chris O'C via AccessMonster.com
"Okay, since I am a complete moron who has no value and knows absolutely
nothing"

You're overreacting and exaggerating.  Chill out.

"why in over five years (closer to six to count it out) have I not had a
single incident of this?"

You've been lucky, you have a stable network and apparently not too many
complex objects or object synchs during that period.  But like a volcano,
when they blow, they blow big time; you just never know when.

"But you and others - who claim to be experts and MVPs - have chosen to tell
me how useless I am"

You're exaggerating.  Nobody, including me, told you you were useless.  You
gave bad advice because you don't understand Jet replication and we said as
much.

"instead of taking the teaching opportunity to explain to me (and anyone else
reading the post) what the point of having multiple backends in a multi-user
network solution would be?"

You ignored David Fenton's advice and were so busy telling us how confused
Access users were, does it come as any surprise nobody took it as a teaching
opportunity for you?  Sounded like you assumed you were the teacher - not the
student - with that SQL Server cert and all.

A typical case for replication is where some of the users will be off the
network periodically or users work at a separate office building but they
need to use the same data as everybody else and don't have a continuous
network connection.  When they get back to the main office or connect to the
main office from the other office over the Internet, they synch only the data
through Jet replication.  Everybody has their own front end copy (with linked
tables) so their Access sessions are separate from the other users'.  There's
no copying Joyce's or Bill's special ad-hoc queries or forms to everybody
else's front end "in case they need it".  Only the designated Access
developer builds and distributes the db app to the users to maintain a
carefully designed, normalized db which enforces data integrity.

"How did you learn it?  Did you spend day after day reading books and online
articles or did someone teach the basics to you?"

Nobody had the skills or time to teach me.  I bought a big 10 lbs. Access
book, read it at night and weekends, and took it to work with me every day.
That taught me the basics, but not enough to do the jobs I needed to do.
After work every day I read online articles and Access posts at Google Groups
for at least 5 months, learning everything I could about developing Access
dbs.  I read Allen Browne, Michael Kaplan, John Vinson, John Spencer, David
Fenton, Lyle Fairfield, Tom Wickerath, Brendan Reynolds, 69Camaro, Doug
Steele, Van T. Dinh, Joan Wild, Vanderghast and countless others - and
learned about half what I know about Access from them.  I helped merge and
upgrade thousands of dbs at 3 Fortune 100 companies after company mergers so
I learned many tricks from the developers of those dbs.  Had to stabilize a
lot of them first.  The worst were the replicated Jet dbs, they were often
corrupted because the developers were office clerks, not software developers,
who set up the dbs but didn't research how first.  I did a bunch of
experimentation on my own time to see if I could come up with better ways to
do things.

That's how I learned Access.  Anybody else could too - except for maybe the
thousands of dbs that needed merging and upgrading at 3 Fortune 100 companies.
Not everybody gets that kind of opportunity.  But the most valuable stuff I
learned online in Google Groups and through experimentation and anybody can
do that on their own if they have a notion to.

"Why would that user need a FE and a BE on their laptop in order to replicate
over the data?"

That remote user needs both the FE and BE on their laptop so when they're
away from the office, they can work with data in the app.  They'll enter new
data, maybe change some existing data when corrections need to be made at a
client's office, maybe delete some unneeded records.  He/she gets back to the
home office, and that valuable data needs to be shared with the other users.
The data in the laptop's back end is synched with the data in the home office
db and now everybody has the same set of updated data.  That's the plan at
least.  You may have some conflicts to resolve when you synch.

"And if you are not replicating the FE, how do you get and keep an up-to-date
version of the FE on their machine?"

Many developers use Tony Toews's autofe app to automate that.  It's free.
Some developers rolled their own versions of Tony's app.  Some developers
email their updated front ends to users because there's only a few and
updates are rare.

"Please tell me that your DB's are perfect and ready for full-time, permanent
use the day they implement."

You're upset and using hyperbole to stroke your ego, but your question
doesn't address the topic of Jet replication, does it?  But I'll answer
anyway.

Don't design it that way, you'll fail.  Take a multi-phase approach.  Get a
list of requirements and specifications you and the users agree to.  You must
also agree on whether they can ask for changes to the requirements, because
expanding scope during development is the most common reason for a software
project's failure to meet deadlines and overspend the budget.  Give the users
the most important features in the first phase.  Get feedback on what works
the way they want, what doesn't.  Users will come up with new ideas once they
see what's possible and change their minds on some of the original
requirements too.  Give the users an upgrade to the first phase to fix the
problems and add some additional important features.  Get feedback on what
works, what doesn't.  Rinse and repeat until the requirements are met and the
users are satisfied.  Try to do this within budget and deadlines.

"Teach me how to get my end users never to ask for enhancements or new pieces.
"

You *WANT* the users asking for enhancements and new pieces.  You want them
to ask this from *YOU*, not some other developer.  You want to keep working
and paying the bills don't you?

"Then tell me why you choose to make me (or anyone) feel like my solution is
the complete anti-Christ of networked Access databases that will bring about
the end of the database world as we know it?  What's up with that?"

You're exaggerating again.  You gave very bad advice and you didn't listen to
other posters who tried to correct you in the past 2 years.  You think we'd
be silent?  No.  We just got your attention, we didn't throw you under the
bus or nail you to a crucifix.  If you have tire treads on your clothes or
nail holes in your wrists, you didn't get that from here.

"Please, compel me to change it, apparently I am too stupid to do it on my
own."

I think you'll keep it just the way it is.  You're a certified SQL Server DBA
and you think that gives you more than enough knowledge about how Jet and
Access work.  It doesn't, but you won't believe me in a million years.  (Ok
that's exaggeration, but you started it.)

Chris

--
Message posted via http://www.accessmonster.com
Author
15 Mar 2009 3:48 AM
Archidrb via AccessMonster.com
Thank you.  Actually my plan is not to continue in Access front end
development.  The SQL certificate is brand new; I've not even updated my
resume it's so new.  I've not done a lot of "work-related" work in SQL so far,
and replication, based only on what I learned in class, still seems different
in SQL.  As I develop my SQL skils I plan to change directions to more
management then FE development.  If I return to development in FE's, I want
to start learning .NET or other web-based interfaces. 

You did not say that I have; I've never claimed to be an Access DBA.  My job
title is a BA II.  Gathering requirements is what I do all day.  I got stuck
with the development end when I made a tool for myself to gather and deliver
reporting to management.

I understand the un-connected user process.  It just never made sense to me
why you would split a BE on the end users machine, it seemed to me a front
end was sufficient, then synch up. 

If you know, why would Microsoft built the ability to do what I am doing if
its not even supposed to be used?  Shouldn't they have changed this ability?
Because this has worked so effectively for me that I have chosen to share
with users.  It's for this reason and I've never been any issues with it that
I wasn't understanding the resistance to it on these boards.  Based on the
sizes of DB's that you've worked on, I am certain now that our scale for
"many" users is very different.  I don't think any one of my three databases
has 30 users.

I might also speculate that because I use so little VBA code (haven't really
learned a lot of VBA coding and SQL is different enough) that I may not have
run into trouble.  I use only three generic modules in each database.  In the
past I used the wizard to create functionality, but don't much anymore.  I
spent some time converting macros to modules to learn coding in a development
database, but my "backup" was so inexperienced and I needed her to know what
was going on, that gave up on that and kept things simple.

One of the three DB's has been submitted for a major overhaul.  I've been
back-burnering it for over six months, I just don't want to do it.  I guess
this would be a perfect opportunity to change to the distributed method using
a tool like Toews FE Updater.  With the SQL backend, it should be a
relatively easy change.  It will require a mind-set change by the end users.





Chris O'C wrote:
Show quoteHide quote
>"Okay, since I am a complete moron who has no value and knows absolutely
>nothing"
>
>You're overreacting and exaggerating.  Chill out.
>
>"why in over five years (closer to six to count it out) have I not had a
>single incident of this?"
>
>You've been lucky, you have a stable network and apparently not too many
>complex objects or object synchs during that period.  But like a volcano,
>when they blow, they blow big time; you just never know when.
>
>"But you and others - who claim to be experts and MVPs - have chosen to tell
>me how useless I am"
>
>You're exaggerating.  Nobody, including me, told you you were useless.  You
>gave bad advice because you don't understand Jet replication and we said as
>much.
>
>"instead of taking the teaching opportunity to explain to me (and anyone else
>reading the post) what the point of having multiple backends in a multi-user
>network solution would be?"
>
>You ignored David Fenton's advice and were so busy telling us how confused
>Access users were, does it come as any surprise nobody took it as a teaching
>opportunity for you?  Sounded like you assumed you were the teacher - not the
>student - with that SQL Server cert and all.
>
>A typical case for replication is where some of the users will be off the
>network periodically or users work at a separate office building but they
>need to use the same data as everybody else and don't have a continuous
>network connection.  When they get back to the main office or connect to the
>main office from the other office over the Internet, they synch only the data
>through Jet replication.  Everybody has their own front end copy (with linked
>tables) so their Access sessions are separate from the other users'.  There's
>no copying Joyce's or Bill's special ad-hoc queries or forms to everybody
>else's front end "in case they need it".  Only the designated Access
>developer builds and distributes the db app to the users to maintain a
>carefully designed, normalized db which enforces data integrity.
>
>"How did you learn it?  Did you spend day after day reading books and online
>articles or did someone teach the basics to you?"
>
>Nobody had the skills or time to teach me.  I bought a big 10 lbs. Access
>book, read it at night and weekends, and took it to work with me every day.
>That taught me the basics, but not enough to do the jobs I needed to do.
>After work every day I read online articles and Access posts at Google Groups
>for at least 5 months, learning everything I could about developing Access
>dbs.  I read Allen Browne, Michael Kaplan, John Vinson, John Spencer, David
>Fenton, Lyle Fairfield, Tom Wickerath, Brendan Reynolds, 69Camaro, Doug
>Steele, Van T. Dinh, Joan Wild, Vanderghast and countless others - and
>learned about half what I know about Access from them.  I helped merge and
>upgrade thousands of dbs at 3 Fortune 100 companies after company mergers so
>I learned many tricks from the developers of those dbs.  Had to stabilize a
>lot of them first.  The worst were the replicated Jet dbs, they were often
>corrupted because the developers were office clerks, not software developers,
>who set up the dbs but didn't research how first.  I did a bunch of
>experimentation on my own time to see if I could come up with better ways to
>do things.
>
>That's how I learned Access.  Anybody else could too - except for maybe the
>thousands of dbs that needed merging and upgrading at 3 Fortune 100 companies.
>Not everybody gets that kind of opportunity.  But the most valuable stuff I
>learned online in Google Groups and through experimentation and anybody can
>do that on their own if they have a notion to.
>
>"Why would that user need a FE and a BE on their laptop in order to replicate
>over the data?"
>
>That remote user needs both the FE and BE on their laptop so when they're
>away from the office, they can work with data in the app.  They'll enter new
>data, maybe change some existing data when corrections need to be made at a
>client's office, maybe delete some unneeded records.  He/she gets back to the
>home office, and that valuable data needs to be shared with the other users.
>The data in the laptop's back end is synched with the data in the home office
>db and now everybody has the same set of updated data.  That's the plan at
>least.  You may have some conflicts to resolve when you synch.
>
>"And if you are not replicating the FE, how do you get and keep an up-to-date
>version of the FE on their machine?"
>
>Many developers use Tony Toews's autofe app to automate that.  It's free.
>Some developers rolled their own versions of Tony's app.  Some developers
>email their updated front ends to users because there's only a few and
>updates are rare.
>
>"Please tell me that your DB's are perfect and ready for full-time, permanent
>use the day they implement."
>
>You're upset and using hyperbole to stroke your ego, but your question
>doesn't address the topic of Jet replication, does it?  But I'll answer
>anyway.
>
>Don't design it that way, you'll fail.  Take a multi-phase approach.  Get a
>list of requirements and specifications you and the users agree to.  You must
>also agree on whether they can ask for changes to the requirements, because
>expanding scope during development is the most common reason for a software
>project's failure to meet deadlines and overspend the budget.  Give the users
>the most important features in the first phase.  Get feedback on what works
>the way they want, what doesn't.  Users will come up with new ideas once they
>see what's possible and change their minds on some of the original
>requirements too.  Give the users an upgrade to the first phase to fix the
>problems and add some additional important features.  Get feedback on what
>works, what doesn't.  Rinse and repeat until the requirements are met and the
>users are satisfied.  Try to do this within budget and deadlines.
>
>"Teach me how to get my end users never to ask for enhancements or new pieces.
>"
>
>You *WANT* the users asking for enhancements and new pieces.  You want them
>to ask this from *YOU*, not some other developer.  You want to keep working
>and paying the bills don't you?
>
>"Then tell me why you choose to make me (or anyone) feel like my solution is
>the complete anti-Christ of networked Access databases that will bring about
>the end of the database world as we know it?  What's up with that?"
>
>You're exaggerating again.  You gave very bad advice and you didn't listen to
>other posters who tried to correct you in the past 2 years.  You think we'd
>be silent?  No.  We just got your attention, we didn't throw you under the
>bus or nail you to a crucifix.  If you have tire treads on your clothes or
>nail holes in your wrists, you didn't get that from here.
>
>"Please, compel me to change it, apparently I am too stupid to do it on my
>own."
>
>I think you'll keep it just the way it is.  You're a certified SQL Server DBA
>and you think that gives you more than enough knowledge about how Jet and
>Access work.  It doesn't, but you won't believe me in a million years.  (Ok
>that's exaggeration, but you started it.)
>
>Chris

--
Message posted via http://www.accessmonster.com
Author
15 Mar 2009 8:46 PM
Chris O'C via AccessMonster.com
"I've not done a lot of "work-related" work in SQL so far, and replication,
based only on what I learned in class, still seems different in SQL."

What you had to learn for your cert only touches the surface of the mountain
of knowledge you need to know to be a successful dba.

"If I return to development in FE's, I want to start learning .NET or other
web-based interfaces."

Let's be real here.  Learning .net (or other web languages) is way harder
than learning vba.  To learn those languages, you need to be a coder.  You'll
have to put in at least 50 times more effort than you put into Access vba if
you want to use .net without struggling every time you use it.  I'm not
trying to discourage you, I just want to advise you what's ahead.  People who
struggle with a task avoid it and put it off as much as possible.  Does
anything sitting on the back burner for 6 months come to mind?  If you become
a SQL Server administrator and later go back to developing front ends it's
because they'll be dragging you, kicking and screaming.

"If you know, why would Microsoft built the ability to do what I am doing if
its not even supposed to be used?  Shouldn't they have changed this ability?"

It's because Access objects are saved as records in tables, just like your
data inputs.  Can't separate them out during replication.  Best thing to do
is put the Access objects in a separate file from the data and only replicate
the data file if replication is needed.

"I might also speculate that because I use so little VBA code (haven't really
learned a lot of VBA coding and SQL is different enough) that I may not have
run into trouble."

You're right, dbs which are mostly (or all) macros, properties and wizard
generated code aren't the complex dbs that get corrupted the most often.  But
even simple dbs aren't immune from corruption.

"I guess this would be a perfect opportunity to change to the distributed
method using a tool like Toews FE Updater.  With the SQL backend, it should
be a relatively easy change.  It will require a mind-set change by the end
users."

If the users are opening the db front end by a shortcut on their pcs, it
shouldn't be that much different.  Click on the shortcut and the front end
opens or copies the latest version to the user's pc and opens that.

Chris

Author
14 Mar 2009 12:04 AM
David W. Fenton
"Archidrb" <u50333@uwe> wrote in news:92fcadad33074@uwe:

> I have some pretty
> extensive hands-on experience with using an Access BE and a
> repliated FE set.

Then you have extensive experience with completely misusing Jet
replication.

There is no justification for replicating a front end. Front ends
have no data that needs to be synchronized -- they have only
front-end user interface objects, and when those are updated, one
need only replace the old front end with the new one. There a number
of tools for automating that process so the user never needs to
worry about it.

Replicating a front end will eventually corrupt the VBA project and
it may make it impossible to synch. Worse still, if the corruption
gets bad enough, you could lose your entire project.

But since there's nothing gained by replicating a front end, it's
quite obvious there's no need to even take the risk.

Please stop giving all this bad advice about replication. This is
the second thread I've seen in the last couple of days in which
you've horned in and given completely erroneous recommendations for
using replication.

PLEASE STOP.

You don't know what you're talking about.

--
David W. Fenton                  http://www.dfenton.com/
usenet at dfenton dot com    http://www.dfenton.com/DFA/
Author
13 Mar 2009 3:17 PM
Thorson
So I need to give users Read/Write/modify permissions for the shared folder
the BE database is in?  What if I want them to have read only permissions? 
How do I limit what they can do.

From what I understand 2007 does not have the option to set up permissions
in Access like 2003.  Instead the permissions must be limited using the
shared folder...

--
Thorson


Show quoteHide quote
"Chris O'C via AccessMonster.com" wrote:

> Make that "all users *must* have read/write/modify permissions on the db
> file's folder".
>
> Chris
>
>
> Chris O'C wrote:
> >As I said in my first post, all users have read/write/modify
> >permissions on the db file's folder.  Add write and modify permssions for the
> >other user so he has all 3.
> >
> >Chris
> >
> >>the other user has read only permissions.
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-security/200903/1
>
>
Author
13 Mar 2009 7:12 PM
Chris O'C via AccessMonster.com
"So I need to give users Read/Write/modify permissions for the shared folder
the BE database is in?"

Yes.

"What if I want them to have read only permissions?"

Use an mdb file, NOT an accdb, and apply user level security.  Give the users
group these permissions:

1 - open/run db
2 - open/run on forms, reports and macros
3 - read data on queries (this automatically gives read design permission but
don't worry about it)
4 - run with owner's permissions on queries

That means *DON'T* give the users group any permissions on tables.

Don't give a password to the default admin user.  Don't put the mdw file on
the network share for the users.  Put the mdw file in the developers' folder
which only developers have access to.

Anybody can open the db without supplying a user name and password, but they
can't make changes except to code - unless you distribute the semi-secured
front end as an mde file (recommended).

When you want to make changes, you (or the developer if it's somebody else)
give a password to the default admin user in the secure mdw file and sign in
as the db owner.  Make your changes, convert to mde (recommended), and put
the new front end on the network share (which Tony Toews's autofe updates
automatically for the next users who open the db).  If you remove the
password from the admin user on the secure mdw file, you're back to read only
too, so you see what the users normally see whenever you open the db.

"From what I understand 2007 does not have the option to set up permissions
in Access like 2003."

Access 2007 supports user level security for all mdb format files.  It
doesn't support user level security on accdb format files because those dbs
use the ACE db engine, not Jet.  You need Jet for user level security.

Chris


Thorson wrote:
>So I need to give users Read/Write/modify permissions for the shared folder
>the BE database is in?  What if I want them to have read only permissions? 
>How do I limit what they can do.
>
>From what I understand 2007 does not have the option to set up permissions
>in Access like 2003.  Instead the permissions must be limited using the
>shared folder...
>
>> Make that "all users *must* have read/write/modify permissions on the db
>> file's folder".
>[quoted text clipped - 8 lines]
>> >
>> >>the other user has read only permissions.

Author
14 Mar 2009 12:00 AM
David W. Fenton
"Chris O'C via AccessMonster.com" <u29189@uwe> wrote in
news:93089d39dd3c2@uwe:

> Access 2007 supports user level security for all mdb format files.
>  It doesn't support user level security on accdb format files
> because those dbs use the ACE db engine, not Jet.  You need Jet
> for user level security.

ACE is Jet 5, just with a different name. MS purposely chose to omit
ULS and replication because that fit their agenda for what they want
to do with Jet going forward.

--
David W. Fenton                  http://www.dfenton.com/
usenet at dfenton dot com    http://www.dfenton.com/DFA/
Author
19 Mar 2009 4:31 PM
Thorson
How do change my current .accdb database to .mdb?  What if I am using
features only available in 2007 how will those be affected?
Author
22 Mar 2009 1:23 AM
Tom van Stiphout
On Thu, 19 Mar 2009 09:31:01 -0700, Thorson
<Thor***@discussions.microsoft.com> wrote:

Office Key > Save As

They won't work.

-Tom.
Microsoft Access MVP


Show quoteHide quote
>How do change my current .accdb database to .mdb?  What if I am using
>features only available in 2007 how will those be affected? 
>
Author
23 Mar 2009 3:46 PM
Thorson
So if I am understanding everything correctly the only way to allow multiple
users to open a "Microsoft Access 2007 Front End" is to allow all users full
permissions (read/write/modify), and if I want to limit certain users'
permissions I must convert the database from .accdb to .mdb and loose the
features of the database that are only available in 2007?

Is there any other way?  I would like multiple users to be able to open the
Front End of the database while some users have full permissions and some
users have read only permissions and still maintain all the features of
Microsoft Access 2007.
Author
23 Mar 2009 4:10 PM
Chris O'C via AccessMonster.com
For user level security, the db must be in mdb format.  What features are you
using that you want the accdb format for?  Sharepoint server?  It's still
available for Access 2007 mdbs, but not the advanced features.

And by saying "multiple users opening the front end" you mean each user
opening his/her own copy of the front end, right?

Chris


Thorson wrote:
>So if I am understanding everything correctly the only way to allow multiple
>users to open a "Microsoft Access 2007 Front End" is to allow all users full
>permissions (read/write/modify), and if I want to limit certain users'
>permissions I must convert the database from .accdb to .mdb and loose the
>features of the database that are only available in 2007?
>
>Is there any other way?  I would like multiple users to be able to open the
>Front End of the database while some users have full permissions and some
>users have read only permissions and still maintain all the features of
>Microsoft Access 2007.

Author
24 Mar 2009 4:13 PM
Thorson
Yes, each user is opening his or her own copy, I am using an auto-updater
program (http://www.granite.ab.ca/access/autofe.htm). 

I had previously understood that I could set up user level security by
setting permissions for the shared folder the back end is in, however this is
preventing multiple users from opening the front end at the same time. 

I am not using the Sharepoint Server.  The features I would like to keep are
things such as when a animal health diagnosis is entered in a form it
automatically pops up the options for the drug in another field; and if a
drug is entered in that is not in the list a message box allows the users to
select to edit the list.

I am sure these features can be written using code in mdb format, but I have
very little experience with Access and I currently have the database close to
distribution, the ability to share the database is the only problem I am
having.  I do not want to have to go back and spend days re-writing code and
re-designing the database.
Author
26 Mar 2009 1:36 PM
Tom van Stiphout
On Tue, 24 Mar 2009 09:13:03 -0700, Thorson
<Thor***@discussions.microsoft.com> wrote:

What is your question?

Your previous understanding is incorrect.

-Tom.
Microsoft Access MVP


Show quoteHide quote
>Yes, each user is opening his or her own copy, I am using an auto-updater
>program (http://www.granite.ab.ca/access/autofe.htm). 
>
>I had previously understood that I could set up user level security by
>setting permissions for the shared folder the back end is in, however this is
>preventing multiple users from opening the front end at the same time. 
>
>I am not using the Sharepoint Server.  The features I would like to keep are
>things such as when a animal health diagnosis is entered in a form it
>automatically pops up the options for the drug in another field; and if a
>drug is entered in that is not in the list a message box allows the users to
>select to edit the list.
>
>I am sure these features can be written using code in mdb format, but I have
>very little experience with Access and I currently have the database close to
>distribution, the ability to share the database is the only problem I am
>having.  I do not want to have to go back and spend days re-writing code and
>re-designing the database.
Author
26 Mar 2009 2:28 PM
Thorson
I have a 2007 Access Database ready to distribute. The back end is in a
shared folder which currently has restrictions on the permissions for
different users. 

Before distributing it I wanted to do some checking to  make sure things
were working.  So while I sent a copy of the front end to another user (who
had read-only permissions).  I had that user download the front end to their
desktop.  The database works fine for both my self (full permissions) and the
user, however we cannot both open the Front end at the same time.  If the
other user has it open and I try to open the front end it gives me read-only
permissions, if I have the front end open and the user tries to open it
Access states that the file is already in use.

I thought the point of splitting the database was to allow multiple users to
access the front end of the database at one time, however it is not working
out that way. I need to know how to fix this problem.
Thanks,
--
Thorson


Show quoteHide quote
"Tom van Stiphout" wrote:

> On Tue, 24 Mar 2009 09:13:03 -0700, Thorson
> <Thor***@discussions.microsoft.com> wrote:
>
> What is your question?
>
> Your previous understanding is incorrect.
>
> -Tom.
> Microsoft Access MVP
>
>
> >Yes, each user is opening his or her own copy, I am using an auto-updater
> >program (http://www.granite.ab.ca/access/autofe.htm). 
> >
> >I had previously understood that I could set up user level security by
> >setting permissions for the shared folder the back end is in, however this is
> >preventing multiple users from opening the front end at the same time. 
> >
> >I am not using the Sharepoint Server.  The features I would like to keep are
> >things such as when a animal health diagnosis is entered in a form it
> >automatically pops up the options for the drug in another field; and if a
> >drug is entered in that is not in the list a message box allows the users to
> >select to edit the list.
> >
> >I am sure these features can be written using code in mdb format, but I have
> >very little experience with Access and I currently have the database close to
> >distribution, the ability to share the database is the only problem I am
> >having.  I do not want to have to go back and spend days re-writing code and
> >re-designing the database.
>
Author
26 Mar 2009 10:49 PM
Douglas J. Steele
The point of splitting the database is to allow multiple users to access the
back end (i.e.: the data) at the same time.

Every user requires a minimum of Read, Write and Create on the folder in
which the back-end database exists (even if they don't have Write permission
on the database itself). Without the ability to update the locking (.LDB)
file, you get the symptoms you're experiencing.

--
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)


Show quoteHide quote
"Thorson" <Thor***@discussions.microsoft.com> wrote in message
news:BD82D80E-A94E-4FCA-B1F3-2B8CAAF17AAA@microsoft.com...
>I have a 2007 Access Database ready to distribute. The back end is in a
> shared folder which currently has restrictions on the permissions for
> different users.
>
> Before distributing it I wanted to do some checking to  make sure things
> were working.  So while I sent a copy of the front end to another user
> (who
> had read-only permissions).  I had that user download the front end to
> their
> desktop.  The database works fine for both my self (full permissions) and
> the
> user, however we cannot both open the Front end at the same time.  If the
> other user has it open and I try to open the front end it gives me
> read-only
> permissions, if I have the front end open and the user tries to open it
> Access states that the file is already in use.
>
> I thought the point of splitting the database was to allow multiple users
> to
> access the front end of the database at one time, however it is not
> working
> out that way. I need to know how to fix this problem.
> Thanks,
> --
> Thorson
>
>
> "Tom van Stiphout" wrote:
>
>> On Tue, 24 Mar 2009 09:13:03 -0700, Thorson
>> <Thor***@discussions.microsoft.com> wrote:
>>
>> What is your question?
>>
>> Your previous understanding is incorrect.
>>
>> -Tom.
>> Microsoft Access MVP
>>
>>
>> >Yes, each user is opening his or her own copy, I am using an
>> >auto-updater
>> >program (http://www.granite.ab.ca/access/autofe.htm).
>> >
>> >I had previously understood that I could set up user level security by
>> >setting permissions for the shared folder the back end is in, however
>> >this is
>> >preventing multiple users from opening the front end at the same time.
>> >
>> >I am not using the Sharepoint Server.  The features I would like to keep
>> >are
>> >things such as when a animal health diagnosis is entered in a form it
>> >automatically pops up the options for the drug in another field; and if
>> >a
>> >drug is entered in that is not in the list a message box allows the
>> >users to
>> >select to edit the list.
>> >
>> >I am sure these features can be written using code in mdb format, but I
>> >have
>> >very little experience with Access and I currently have the database
>> >close to
>> >distribution, the ability to share the database is the only problem I am
>> >having.  I do not want to have to go back and spend days re-writing code
>> >and
>> >re-designing the database.
>>
Author
27 Mar 2009 3:21 AM
David W. Fenton
"Douglas J. Steele" <NOSPAM_djsteele@NOSPAM_gmail.com> wrote in
news:OXN2lUmrJHA.1208@TK2MSFTNGP04.phx.gbl:

> The point of splitting the database is to allow multiple users to
> access the back end (i.e.: the data) at the same time.

And each user should have an individual copy of the front end.

--
David W. Fenton                  http://www.dfenton.com/
usenet at dfenton dot com    http://www.dfenton.com/DFA/

Bookmark and Share