473,387 Members | 1,528 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Access 2000 - the right choice?

Hello -

we have been using access 97 for a multiple user trading system at a
small bank. Typically around 10 users entered a total of hundred
trades everyday. Some of the data was shared with a MS SQL 2000
server, which we accessed (both for read and write) as a linked ODBC
table. Over the period of time, the system has become quite complex,
with 30 tables, 30 forms and a size of 140 M.

We have been facing a number of problems during our regular usage.
Some of them are:

1. Problems accessing linked odbc table. When we ran a query, not all
rows were returned to MS Access, possibly due to network problems

2. Clashes between concurrent users. Since we could not have
transactions in access 97, concurrently modifying data in same tables
produced unresolved locks. The system would stop responding, forcing
us to "end task" it.

3. Concern by the technical auditors in the bank. Access tables,
linked tables and code are unsecure, and anyone could tamper of delete
the data.

Would these problems be addressed by using Access 2000? Some
documentation pointed out the odbc implementation is more efficient.
But is it possible to have transactions? Also, is it possible to lock
direct access to tables (allowing access from code only). Finally how
much better is the compiled code... I could notice no performance
advantage, and I felt helpless because i could not "debug" it.

Thoughts from experts welcome!
Cheers
Praty77
Nov 12 '05 #1
5 1771
No. Those problems would not be fixed by using Access 2000.

Your back end should be set up to require user login, with password. If you
do, the "linked tables" are no less secure than server tables with any other
front end. If you embed a userid/password in the connect string, they would
be at risk, no matter what front-end you use.

There should be no "sensitive" information in the other objects you
mention -- put all the sensitive data in the server database. If there is,
then you have a significant design problem due to not considering security,
and changing to a later version of Access, or to some other front-end tool
will not solve it.

Should you move to a newer version of Access as part of your security
improvements, I'd suggest Access 2002, the database software component of
Office XP, or Access 2003, the DB software component of Office 2003 System.
Even with all three Service Packs applied to Access 2000, I think you'll
find the later versions are better.

Larry Linson
Microsoft Access MVP
"Praty77" <pr************@yahoo.com> wrote in message
news:6c**************************@posting.google.c om...
Hello -

we have been using access 97 for a multiple user trading system at a
small bank. Typically around 10 users entered a total of hundred
trades everyday. Some of the data was shared with a MS SQL 2000
server, which we accessed (both for read and write) as a linked ODBC
table. Over the period of time, the system has become quite complex,
with 30 tables, 30 forms and a size of 140 M.

We have been facing a number of problems during our regular usage.
Some of them are:

1. Problems accessing linked odbc table. When we ran a query, not all
rows were returned to MS Access, possibly due to network problems

2. Clashes between concurrent users. Since we could not have
transactions in access 97, concurrently modifying data in same tables
produced unresolved locks. The system would stop responding, forcing
us to "end task" it.

3. Concern by the technical auditors in the bank. Access tables,
linked tables and code are unsecure, and anyone could tamper of delete
the data.

Would these problems be addressed by using Access 2000? Some
documentation pointed out the odbc implementation is more efficient.
But is it possible to have transactions? Also, is it possible to lock
direct access to tables (allowing access from code only). Finally how
much better is the compiled code... I could notice no performance
advantage, and I felt helpless because i could not "debug" it.

Thoughts from experts welcome!
Cheers
Praty77

Nov 12 '05 #2
"Chuck Grimsby" wrote
Personally, I disagree with Larry here.
Changing what version of Access you
are using will do nothing for you, in my
experience.


Sorry my post turned out to be misleading -- what I was trying to say was
that _if_ the OP was going to move to a more recent version, that either
Access 2002 or 2003 would, IMNSHO, be preferrable to Access 2000, not that
such a move would solve any of the stated problems.


Nov 12 '05 #3
Chuck Grimsby <c.*******@worldnet.att.net.invalid> wrote:
Oh, the code portion you can fix by having everyone use MDE's rather
then MDBs. You'll need the developer version to do that however. In
general, once the above is done, it's not required however.


You don't need the developer version to create MDEs.

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
Nov 12 '05 #4
Tony Toews <tt****@telusplanet.net> wrote:
Chuck Grimsby <c.*******@worldnet.att.net.invalid> wrote:
Oh, the code portion you can fix by having everyone use MDE's rather
then MDBs. You'll need the developer version to do that however. In
general, once the above is done, it's not required however.


You don't need the developer version to create MDEs.
Tony


Even so, I wonder if that's why so many post with Office 97 questions?
The ODE is probably much cheaper on ebay for that than for later 2K
versions?

Nov 12 '05 #5
"Mark Johnson" wrote
Even so, I wonder if that's why so
many post with Office 97 questions?
The ODE is probably much cheaper
on ebay for that than for later 2K
versions?


Access 97 is so highly regarded in the developer community that copies of
the O97DE on the auction sites often go for prices that, as a colleague and
client of mine said when he bought one, "You don't even want to know what I
had to pay for it." But, on occasion, you might be able to find a really
good buy.
Nov 12 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

24
by: jason | last post by:
Hi Ray...a while ago you explained an elegant solution to enable me to CREATE and EDIT existing tables and queries inside my online access 2000 database.... could you provide refresher links on...
2
by: Dennis Freud | last post by:
Hi, I´m asking for some general advice here. I have a project which has been developed in Delphi up to a point where my developer split up with me. I have to decide now wether access is suitable...
2
by: Sharon | last post by:
I've had an Access 2000 app running successfully for many months on both Windows XP and Windows 2000. Recently when my Windows 2000 users call a particular report, they get first a dialog...
2
by: Scott | last post by:
Any help would be grateful :-) Problem: When I test my installation of Access 2000 MDE, I get the following error: "Unrecognised Format".. This means that Access 97 cannot read Access 2000. ...
2
by: Paul# | last post by:
how do i query for a record between two dates using Access 2000? right now Im doing this: SELECT * FROM tblDateTotal WHERE .<>0 And . Between 1/1/1901 And 10/10/2050;
3
by: KEMDignam | last post by:
I have upgraded my computer to Access 2003, but I have not converted my databases since all of my clients still use Access 2000. I need to create a new MDB, but Access is telling me that I will...
5
by: Jim L | last post by:
I created a Database is Access 2000. My friend only has Access97. Is there any way she would be able to open my database? -- Jim,
47
by: ship | last post by:
Hi We need some advice: We are thinking of upgrading our Access database from Access 2000 to Access 2004. How stable is MS Office 2003? (particularly Access 2003). We are just a small...
9
by: Ron | last post by:
Hi All, I've recently installed a program written in Access 2000 on a laptop. The laptop had an existing Office 2000 Pro which of course included Access. But the program acts oddly (more oddly...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.