John said:
What future does access have after the release of vs 2005/sql 2005? MS
doesn't seem to have done anything major with access lately and presumably
hoping that everyone migrates to vs/sql.
Any comments?
First, ms-access makes a great front end to sql server. So, you kind of have
to consider ms-access a developers tool like c++, or VB, or vb.net.
Remember, with sql server, or oracle, you can't create a form, or even a
user interface. So, if you move to sql server, what will you make the forms
with?
ms-access is primarily a developer tool that lets you build a interface. You
can build this interface, and connect to the JET engine, or connect to sql
server. Thus, you really can't outgrow ms-access in terms of users. It
would be wrong to think as ms-access as a database (it is not). Ms-access is
a tool that lets you build applications, and lets you CONNECT to a database
engine of your choice. So, if you got a oracle database, ms-access is still
a great tool to use, and connect to that database.
As for new features? Well, each version of ms-access tends to bring us along
for the Microsoft ride for technology. When class objects became all rage in
programming circles, we got that feature added to access 97.
You can read about class objects and why you would use them here:
http://www.members.shaw.ca/AlbertKallal/Articles/WhyClass.html
When Microsoft came out with ADO (active data objects), then for access
2000, we got ado added to ms-access. When ms-access 2002 came along, XML was
all the rage, and we got even better support for XML in access 2003. And,
access 2003 also let you use share point services.
Further, while you can't write web services in ms-access, you can certainly
CONSUME web services. The reason why you can do this is that Microsoft
released the soap add in tool kit for ms-access. So, if you want to use .net
services via SOAP, or use things like XML...you now can. Hence, you can
consume .net web services with ms-access. So, from a developers point of
view, ms-access gets most of the new technologies that Microsoft comes out
with. They have consistently for the last 10 years added new technologies
to ms-access that they are using for building software.
If you look at the above additions to ms-access, you can clearly see that as
Microsoft comes out with new technologies, they have been adding them to
ms-access. And, if you think about the above features, MOST are not actual
database features, but simply additions to what developers would expect with
a developers tool.
So, I never really thought of ms-access as a database, and the fact that you
can (and should) choose the appropriate database engine for your task at
hand never really changed the fact that you can use ms-access with your
database of choice.
If you want to pick oracle as your database, you can. However, you
can't build a form with a oracle database..and you can with ms-access.
So, you most certainly
can use ms-access to build the application, and use oracle as the database
for this ms-access application. ms-access is thus a tool to 'access' a
database, but ms-access is not really a database.
As for other new features in a2003 that I like and use? Well, you can change
the font size in the sql view (I really like that feature). Another feature
is ms-access now supports themed controls. This makes your "old" software
kind of look new. Here is some screen shots of old vs new. (the only thing
done was turn on themes).
http://www.members.shaw.ca/AlbertKallal/Atheme/index.htm
There is some more screen shots here:
http://www.members.shaw.ca/AlbertKallal/Articles/UseAbility/UserFriendly.htm
Another feature is automatic
error checking for common errors in forms and reports.
Error checking points out errors, such as two controls
using the same keyboard shortcut, and the width of a report
being greater than the page it will be printed on.
Enabling error checking helps you identify errors and
correct them.
The Smart tag help appears in reprot desing also is nice.
And, when you change a field property in the table design, you can have
that change prorogate thought out the application (forms and reports will be
updated to reflect this change).
There is a bunch of other features I don't care...nor use in a2003. However
Microsoft continues to work on the next great version, and if the above
history is any indication of the path of the product, then we will continue
to see new features..and new that MS comes out with integrated into that
developers product.