G
Guest
This might be a long question, so please accept my apologies up front...
Scenario: I have developed an access application (2003) that needs to be
secure, so I have created my own MDW file to go with it. This application
will run in a fileserver / multiuser environment, so I need the MDW file (and
the BE) to be on the fileserver and the FE to to be on each client machine.
Bearing in mind that I don't know where the MDW will reside when I send the
application out to the user, I have configured the system to allow the user
to select the location of the central MDW after they load and login to the
FE. To allow the user to login in to the FE, a local MDW (with a "severely
restricted" User ID and Group) is installed on the same machine as the FE.
The whole kit'n'caboudle is also packaged using ADE as most users haven't got
Access. The problem arises when the app gets installed on a machine that
already has a version of Access (and therefore an existing MDW) on it.
No problem thinks I - just define my system such that if someone logs in
using "Admin" they will only be able to see a cutdown version of the system's
main form. This would just allow them to establish a connection to my
(centrally) located MDW and create a new login ID. Then when they close and
re-open the app, they can sign in with their new ID using my MDW and away
they go.
However, what I didn't account for was that the "Admin" user / "Admins"
group on the existing MDW may have been restricted or even removed.
Effectively this means that I can't define my app to "respond" to the
existing MDW as I can't guarantee whether any particular user or group will
exist in that MDW.
On the flip side, I don't want to "force" the FE version of my app to use my
local MDW by getting the ADE package to use the /wkgrp switch as I feel that
the users aren't sufficiently savvy to remove it once the system is up and
running. As far as I can see at the moment, I'm in a real Catch-22 situation,
but I can't figure out what the alternative might be.
If anyone has any ideas or recommendations, I would be very grateful.
Scenario: I have developed an access application (2003) that needs to be
secure, so I have created my own MDW file to go with it. This application
will run in a fileserver / multiuser environment, so I need the MDW file (and
the BE) to be on the fileserver and the FE to to be on each client machine.
Bearing in mind that I don't know where the MDW will reside when I send the
application out to the user, I have configured the system to allow the user
to select the location of the central MDW after they load and login to the
FE. To allow the user to login in to the FE, a local MDW (with a "severely
restricted" User ID and Group) is installed on the same machine as the FE.
The whole kit'n'caboudle is also packaged using ADE as most users haven't got
Access. The problem arises when the app gets installed on a machine that
already has a version of Access (and therefore an existing MDW) on it.
No problem thinks I - just define my system such that if someone logs in
using "Admin" they will only be able to see a cutdown version of the system's
main form. This would just allow them to establish a connection to my
(centrally) located MDW and create a new login ID. Then when they close and
re-open the app, they can sign in with their new ID using my MDW and away
they go.
However, what I didn't account for was that the "Admin" user / "Admins"
group on the existing MDW may have been restricted or even removed.
Effectively this means that I can't define my app to "respond" to the
existing MDW as I can't guarantee whether any particular user or group will
exist in that MDW.
On the flip side, I don't want to "force" the FE version of my app to use my
local MDW by getting the ADE package to use the /wkgrp switch as I feel that
the users aren't sufficiently savvy to remove it once the system is up and
running. As far as I can see at the moment, I'm in a real Catch-22 situation,
but I can't figure out what the alternative might be.
If anyone has any ideas or recommendations, I would be very grateful.