PC Review


Reply
Thread Tools Rate Thread

Access' Future?

 
 
Duane
Guest
Posts: n/a
 
      1st Mar 2006
I'm not really sure which forum to ask this question in, so point me in the
right direction if there's a better place.

I'm still using Access97. Haven't seen a reason to update, but a better
reason is the user's don't want an added expense for updating. I'm just
wondering for any new projects, if Access is still a good database with a
future, if Microsoft is targeting some other software, if newer versions are
about to be released, or if I should start looking at something else. Most
of the applications are for just a small number of users concurrently.

If Access still has a future, another question is what is the best way for
releasing software and updating the front-end forms side to the users? I
had tried replication, but that never worked out very well. It wasn't very
long ago that one user had problems with replication not being updated and
was too old. Nothing had changed. Converting it to non-replicated fixed
that problem, but with other databases programs that are updated more often,
it's always a pain to copy a several megabyte file on, and then update all
the table links. I've written a utility automate the re-linking, but just
wanted to know what others are doing. It would be nice to just update the
changed form. I could e-mail that to them.

Also, what's the best to protect your code? I've used the user security on
the form and module code, but think there's probably ways to get around
that. Making a MDE solves that, but another step and I like the idea of
users being able to at least make temporary queries. Maybe, a bad idea?

Thanks for any help and comments,

Duane

 
Reply With Quote
 
 
 
 
=?Utf-8?B?VG9tIFdpY2tlcmF0aA==?=
Guest
Posts: n/a
 
      1st Mar 2006
Hi Duane,

Access 97 is a very stable version of Access. If it is still serving your
needs, then perhaps you do not need to upgrade. The next version of Access
that is scheduled to release, known as version 12, represents a huge
development effort by Microsoft. The size of the Access Development team was
increased significantly for this release. You might want to read up on the
various changes that are covered in a blog maintained by Erik Rucker:
http://blogs.msdn.com/access/. Microsoft would not be making such a hugh
investment if Access had no future.

> If Access still has a future, another question is what is the best way for
> releasing software and updating the front-end forms side to the users?


Two methods come to mind. Access MVP Tony Toews has a free utility available
that many people use very successfully. See this link:

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

I have code available that is much less sophisticated than Tony's utility,
but it does the job for me:

http://www.access.qbuilt.com/html/update_front_end.html


> I've used the user security on the form and module code, but think there's
> probably ways to get around that.


Yes, there are. It's usually fairly easy too. Access "security" is a bad
joke, but that's all I'll say on the subject.

> Making a MDE solves that, but another step and I like the idea of users being
> able to at least make temporary queries.


I've never had any problems with users making temporary queries in .MDE
files. You must, however, use a split design. Each user should have their own
local copy of the FE database, in order to prevent conflicts. Here is another
article that you might find useful:

Implementing a Successful Multiuser Access/JET Application
http://www.access.qbuilt.com/html/mu...lications.html


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
http://www.access.qbuilt.com/html/search.html
__________________________________________

"Duane" wrote:

> I'm not really sure which forum to ask this question in, so point me in the
> right direction if there's a better place.
>
> I'm still using Access97. Haven't seen a reason to update, but a better
> reason is the user's don't want an added expense for updating. I'm just
> wondering for any new projects, if Access is still a good database with a
> future, if Microsoft is targeting some other software, if newer versions are
> about to be released, or if I should start looking at something else. Most
> of the applications are for just a small number of users concurrently.
>
> If Access still has a future, another question is what is the best way for
> releasing software and updating the front-end forms side to the users? I
> had tried replication, but that never worked out very well. It wasn't very
> long ago that one user had problems with replication not being updated and
> was too old. Nothing had changed. Converting it to non-replicated fixed
> that problem, but with other databases programs that are updated more often,
> it's always a pain to copy a several megabyte file on, and then update all
> the table links. I've written a utility automate the re-linking, but just
> wanted to know what others are doing. It would be nice to just update the
> changed form. I could e-mail that to them.
>
> Also, what's the best to protect your code? I've used the user security on
> the form and module code, but think there's probably ways to get around
> that. Making a MDE solves that, but another step and I like the idea of
> users being able to at least make temporary queries. Maybe, a bad idea?
>
> Thanks for any help and comments,
>
> Duane
>
>

 
Reply With Quote
 
John Vinson
Guest
Posts: n/a
 
      1st Mar 2006
On Wed, 1 Mar 2006 13:15:44 -0600, "Duane" <(E-Mail Removed)>
wrote:

>I'm not really sure which forum to ask this question in, so point me in the
>right direction if there's a better place.


This is probably a good place. Some other folks may join in.

>I'm still using Access97. Haven't seen a reason to update, but a better
>reason is the user's don't want an added expense for updating. I'm just
>wondering for any new projects, if Access is still a good database with a
>future, if Microsoft is targeting some other software, if newer versions are
>about to be released, or if I should start looking at something else. Most
>of the applications are for just a small number of users concurrently.


Access 12 is going to be out in beta this Spring. It's a MAJOR
upgrade, and a big commitment on Microsoft's part. Access is *not*
going away any time soon, despite the past ten or twelve years of
rumors to the contrary.

>If Access still has a future, another question is what is the best way for
>releasing software and updating the front-end forms side to the users? I
>had tried replication, but that never worked out very well. It wasn't very
>long ago that one user had problems with replication not being updated and
>was too old. Nothing had changed. Converting it to non-replicated fixed
>that problem, but with other databases programs that are updated more often,
>it's always a pain to copy a several megabyte file on, and then update all
>the table links. I've written a utility automate the re-linking, but just
>wanted to know what others are doing. It would be nice to just update the
>changed form. I could e-mail that to them.


A split database (with the data in the backend and the application on
each user's machine) is the most generally accepted technique. Tony
Toews (http://www.granite.ab.ca/access) has a very slick "Auto FE
Updater" on his Downloads page.

>Also, what's the best to protect your code? I've used the user security on
>the form and module code, but think there's probably ways to get around
>that. Making a MDE solves that, but another step and I like the idea of
>users being able to at least make temporary queries. Maybe, a bad idea?


An MDE is the usual technique. You can get around the ad-hoc query
problem by providing a very general parameter query or query-by-form
feature; in my experience you won't find very many users skilled or
confidant enough to write their own SQL or even use the query grid
(maybe you've got a better class of users!) A separate stripped-down
MDB frontend (without your code, just links to the backend) could be
provided to those users whom you trust to create queries (note that
this can be dangerous: a little knowledge...)




John W. Vinson[MVP]
 
Reply With Quote
 
Tony Toews
Guest
Posts: n/a
 
      2nd Mar 2006
"Duane" <(E-Mail Removed)> wrote:

>I'm still using Access97. Haven't seen a reason to update, but a better
>reason is the user's don't want an added expense for updating. I'm just
>wondering for any new projects, if Access is still a good database with a
>future, if Microsoft is targeting some other software, if newer versions are
>about to be released, or if I should start looking at something else. Most
>of the applications are for just a small number of users concurrently.


Like Tom and John have stated Access is going to have some major,
major upgrade coming soon. Very nice stuff indeed. They have lots
of folks working on this version of Access.

>Also, what's the best to protect your code? I've used the user security on
>the form and module code, but think there's probably ways to get around
>that. Making a MDE solves that, but another step and I like the idea of
>users being able to at least make temporary queries. Maybe, a bad idea?


I would distribute an MDE. But give the power users another MDB
linked to the tables for their temporary queries and such.

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
 
Reply With Quote
 
Duane
Guest
Posts: n/a
 
      2nd Mar 2006
Thank you Tom, John, and Tony. I'm very happy to know Access sounds like
it's going to be around awhile more! I was afraid I was outdated.

Although showing the users how to do queries, only one may have used them.
I guess it's more of what I would like if I was using it. Maybe I should
give that idea up and make a separate front-end for any exceptional users.

Am I to understand that one should use Access security mainly for making it
convenient (or inconvenient) for the users but not to assume it absolutely
protects code nor data viewing restrictions?

I will have to check out all the wonderful links provided.

Thanks again for letting me know Access is still in the playing. I'll start
looking into version 12.

Duane

 
Reply With Quote
 
Tony Toews
Guest
Posts: n/a
 
      2nd Mar 2006
"Duane" <(E-Mail Removed)> wrote:

>Thank you Tom, John, and Tony. I'm very happy to know Access sounds like
>it's going to be around awhile more! I was afraid I was outdated.
>
>Although showing the users how to do queries, only one may have used them.
>I guess it's more of what I would like if I was using it. Maybe I should
>give that idea up and make a separate front-end for any exceptional users.


That would certainly be my suggestion. At one client in particular I
had a few power users who had to analyze data and pull in into Excel.
But most people could care less about that functionality.

>Am I to understand that one should use Access security mainly for making it
>convenient (or inconvenient) for the users but not to assume it absolutely
>protects code nor data viewing restrictions?


Correct. And someone out there offers a service to retrieve the VBA
source code, including variable names and module names but not the
comments, from MDEs.

>Thanks again for letting me know Access is still in the playing. I'll start
>looking into version 12.


We're already are. <smile>

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
 
Reply With Quote
 
=?Utf-8?B?VG9tIFdpY2tlcmF0aA==?=
Guest
Posts: n/a
 
      2nd Mar 2006
Hi Duane,

Have you ever used the QBF (Query by Form) technique? I'm not talking about
the rather limp QBF that is built into Access. I'm talking about where you
use VBA code to create the WHERE portion (or more) of a SQL (Structured Query
Language) statement. QBF is a very powerful technique that allows your users
to find data easily. I have a sample that I can send to you if you want to
see it in action.

Access security is useful for implementing data viewing restrictions.
However, you can do the same thing with your own "home grown" security, by
using code to determine the users NT UserID at startup, and comparing this
value to a table of users. Either way, using built-in security or the home
grown variety, neither method is very secure. It will only keep honest people
out. Anyone who is intent on getting into your database will likely be able
to do so. If you'd like to send me just the workgroup information file
(*.mdw) from your secured Access application, I think I can provide pretty
convincing proof of just how weak Access security really is.

My e-mail address is available at the bottom of the contributors page,
indicated in the link in my signature. Let me know if you'd like a copy of my
QBF demo. Whatever you do, please do not post your e-mail address (or mine)
to a newsgroup message.


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
http://www.access.qbuilt.com/html/search.html
__________________________________________

"Duane" wrote:

> Thank you Tom, John, and Tony. I'm very happy to know Access sounds like
> it's going to be around awhile more! I was afraid I was outdated.
>
> Although showing the users how to do queries, only one may have used them.
> I guess it's more of what I would like if I was using it. Maybe I should
> give that idea up and make a separate front-end for any exceptional users.
>
> Am I to understand that one should use Access security mainly for making it
> convenient (or inconvenient) for the users but not to assume it absolutely
> protects code nor data viewing restrictions?
>
> I will have to check out all the wonderful links provided.
>
> Thanks again for letting me know Access is still in the playing. I'll start
> looking into version 12.
>
> Duane
>
>

 
Reply With Quote
 
Duane
Guest
Posts: n/a
 
      5th Mar 2006

> Correct. And someone out there offers a service to retrieve the VBA
> source code, including variable names and module names but not the
> comments, from MDEs.
>


Oops. So, MDE doesn't protect code. Is there anyway to keep someone from
getting your code?

Duane

 
Reply With Quote
 
Duane
Guest
Posts: n/a
 
      5th Mar 2006

"Tom Wickerath" wrote:
> Hi Duane,
>
> Have you ever used the QBF (Query by Form) technique? I'm not talking

about
> the rather limp QBF that is built into Access. I'm talking about where you
> use VBA code to create the WHERE portion (or more) of a SQL (Structured

Query
> Language) statement. QBF is a very powerful technique that allows your

users
> to find data easily. I have a sample that I can send to you if you want to
> see it in action.
>

Not sure what you mean, but I've created a "search form" which the users
fill in desired fields and it will create the WHERE portion of a recordset,
if that's what you mean.

> Access security is useful for implementing data viewing restrictions.
> However, you can do the same thing with your own "home grown" security, by
> using code to determine the users NT UserID at startup, and comparing this
> value to a table of users. Either way, using built-in security or the home
> grown variety, neither method is very secure. It will only keep honest

people
> out. Anyone who is intent on getting into your database will likely be

able
> to do so. If you'd like to send me just the workgroup information file
> (*.mdw) from your secured Access application, I think I can provide pretty
> convincing proof of just how weak Access security really is.
>

I have followed examples of security without passwords. This is where I
create a workgroup for design, and then do something like remove the admin
user. The user only has the standard workgroup. Would you still be able to
get the code and access data tables with that security?


> My e-mail address is available at the bottom of the contributors page,
> indicated in the link in my signature. Let me know if you'd like a copy of

my
> QBF demo.


>Whatever you do, please do not post your e-mail address (or mine)
> to a newsgroup message.


Umm. Are you saying I did something wrong? I thought it was just a
friendly reminder, but now I see my reply message is gone and when I hit
Reply Group in Outlook Express, it puts the e-mail address in the message.
Is there a way to configure OE or are you just saying, make sure I remove
it?

Duane

 
Reply With Quote
 
=?Utf-8?B?VG9tIFdpY2tlcmF0aA==?=
Guest
Posts: n/a
 
      5th Mar 2006
Hi Duane,

> ...and it will create the WHERE portion of a recordset,
> if that's what you mean.


That's exactly what I meant.


> The user only has the standard workgroup. Would you still be able to
> get the code and access data tables with that security?


I think so, but if you want to know for sure, then send me a zipped copy of
your database and the workgroup information file.


> Umm. Are you saying I did something wrong? I thought it was just a
> friendly reminder, ...


That's all it was. You did nothing wrong. However, I have had people in the
past who have innocently posted my e-mail address back to a newsgroup post.

> ...but now I see my reply message is gone and when I hit
> Reply Group in Outlook Express, it puts the e-mail address in the message.
> Is there a way to configure OE or are you just saying, make sure I remove
> it?


Don't attempt to reply to this thread. Create a new e-mail address in OE.
Use the e-mail address that you can find for me, by visiting the contributors
page. You can also just click on it as a clickable link, as long as you have
javascript enabled. If you do not have javascript enabled, then you won't be
able to see an e-mail address for me on the bottom of that page.


Tom

http://www.access.qbuilt.com/html/ex...tributors.html
http://www.access.qbuilt.com/html/search.html
__________________________________________


"Duane" wrote:

>
> "Tom Wickerath" wrote:
> > Hi Duane,
> >
> > Have you ever used the QBF (Query by Form) technique? I'm not talking

> about
> > the rather limp QBF that is built into Access. I'm talking about where you
> > use VBA code to create the WHERE portion (or more) of a SQL (Structured

> Query
> > Language) statement. QBF is a very powerful technique that allows your

> users
> > to find data easily. I have a sample that I can send to you if you want to
> > see it in action.
> >

> Not sure what you mean, but I've created a "search form" which the users
> fill in desired fields and it will create the WHERE portion of a recordset,
> if that's what you mean.
>
> > Access security is useful for implementing data viewing restrictions.
> > However, you can do the same thing with your own "home grown" security, by
> > using code to determine the users NT UserID at startup, and comparing this
> > value to a table of users. Either way, using built-in security or the home
> > grown variety, neither method is very secure. It will only keep honest

> people
> > out. Anyone who is intent on getting into your database will likely be

> able
> > to do so. If you'd like to send me just the workgroup information file
> > (*.mdw) from your secured Access application, I think I can provide pretty
> > convincing proof of just how weak Access security really is.
> >

> I have followed examples of security without passwords. This is where I
> create a workgroup for design, and then do something like remove the admin
> user. The user only has the standard workgroup. Would you still be able to
> get the code and access data tables with that security?
>
>
> > My e-mail address is available at the bottom of the contributors page,
> > indicated in the link in my signature. Let me know if you'd like a copy of

> my
> > QBF demo.

>
> >Whatever you do, please do not post your e-mail address (or mine)
> > to a newsgroup message.

>
> Umm. Are you saying I did something wrong? I thought it was just a
> friendly reminder, but now I see my reply message is gone and when I hit
> Reply Group in Outlook Express, it puts the e-mail address in the message.
> Is there a way to configure OE or are you just saying, make sure I remove
> it?
>
> Duane
>
>

 
Reply With Quote
 
 
 
Reply

« Query ! | one »
Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Future of Access/VBA? walterbyrd Microsoft Access 11 15th Sep 2008 09:33 PM
Future of Access 2 =?Utf-8?B?Uw==?= Microsoft Access 2 12th Oct 2006 08:53 AM
Access / DAO - What's the Future TrevorS Microsoft ADO .NET 4 25th Sep 2006 04:44 PM
Access as a FRONT END to SQL Server / FUTURE of Access ??? kev100 via AccessMonster.com Microsoft Access 9 10th Aug 2006 10:32 PM
The future of Access VBA Sholom Hamada Microsoft Access 6 21st Nov 2003 01:01 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 07:35 PM.