472,353 Members | 1,880 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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

What kind of database is access?

Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow SQL2/3/4
definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...

Thanks in advance,
Alex

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Nov 13 '05 #1
29 5731
A.P. Hofstede wrote:
Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow
SQL2/3/4 definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...

Thanks in advance,
Alex

Do some googling on "Jet database engine" and you may find your answers.

Bob
Nov 13 '05 #2
A.P. Hofstede wrote:
Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow
SQL2/3/4 definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...


Not this ol' chestnut.

I'll forgo the Access isn't a database but Jet is malarkey as this is
after all comp.databases.ms-access and not comp.databases.jet so:
Set semantics_mode off

If by RDBMS you mean a relational database management system that
conforms to all 12 rules laid down by Edgar Codd, there isn't one. Only
close approximations.

Like many database vendors, you can create a relational database in it
but it doesn't force you to. Some of the biggies like Oracle, DB/2, SQL
Server, etc are considered by many to be RDBMSs but it is possible to
create databases in them that are totally unrelational and break nearly
every rule in the book. Much of the resulting database lies sqaurely on
the shoulders of the DBA.

Access (or Jet) differs from most databases labelled as RDBMSs by being
a desktop product or file server based product so that the workstation
does the selection/sorting instead of those tasks being performed on a
server. With standard SQL methods of retrieval this can be quite slow
depending on bandwidth/amount of data.

It also has a not undocumented but seldom exploited mode of access
called ISAM, this can make a bigger more expensive database look like a
slouch, it's as far removed from SQL as a pork pie is from a vegan's
diet but if you have a shed load of data (<2GB obviously) and want
little bits of it faster than a speeding bullet then that may be for you.

--
[OO=00=OO]
Nov 13 '05 #3
MLH
Trevor's comments are dead on the money.
Well worth the reading.
Nov 13 '05 #4
"It also has a not undocumented but seldom exploited mode of access
called ISAM"

What is this 'mode of access', and how/when is it utilized by amateur
developers like myself? Thanks!

Jim

Nov 13 '05 #5
Jim M wrote:
"It also has a not undocumented but seldom exploited mode of access
called ISAM"

What is this 'mode of access', and how/when is it utilized by amateur
developers like myself? Thanks!


ISAM = Indexed Sequential Access Method
It's part of DAO.
You can use it only on local tables or tables from a back end database
if you've opened that database in code (i.e can't use on linked tables),
e.g.

Set db = dbengine(0).opendatabase("f:\mybackend.mdb")

Then you open a table directly, specify an index to search on and use
that to find records, e.g.

set rst = db.openrecordset("MyTable", dbOpenTable)
with rst
.index = "MyIndexName"
.Seek "=", MyValue
if .Nomatch then
msgbox "eeek"
else
msgbox "Yip"
end if
.close
end with
set rst = nothing

If you have many records to visit with the same value, e.g.

select * from MyTable where field1='something'

you can loop these as after the first .Seek the recordset is sorted in
that index order so you can use a combination of .seek then .MoveNext
and check for a value change to get to the end of that block matching
the criteria as there is no .Seeknext method.

The above code would not be portable so if you ever conceive of
upgrading to a SQL Server back end then you could be in for a major
re-write.

--
[OO=00=OO]
Nov 13 '05 #6
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk:
ISAM = Indexed Sequential Access Method
It's part of DAO.
You can use it only on local tables or tables from a back end
database if you've opened that database in code (i.e can't use on
linked tables),


Er, why, then, is the term ISAM used in the drivers that support
linking to a number of non-Jet data formats, many of which have no
indexing support?

In other words, I think you're misidentifying what ISAM actually
*is*.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #7
David W. Fenton wrote:
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk:

ISAM = Indexed Sequential Access Method
It's part of DAO.
You can use it only on local tables or tables from a back end
database if you've opened that database in code (i.e can't use on
linked tables),

Er, why, then, is the term ISAM used in the drivers that support
linking to a number of non-Jet data formats, many of which have no
indexing support?

In other words, I think you're misidentifying what ISAM actually
*is*.


True, they are called ISAM but you can only use the .Index and .Seek
methods on native jet tables AFAIK.

--
[OO=00=OO]
Nov 13 '05 #8
Trevor,
Very interesting what you have to say about ISAM files. I
tired to run your code to do benchmarks and it worked. But how do you
traverse a table with parameters? Your function does not seem to allow
Queries...only Tables.
Could you give us a code snippet where you traverse a table
with a particular criteria like ( [Employee ID] = 126 )?
Thanks for the help
Hank Reed

Nov 13 '05 #9
Thanks for the pointer.

On Tue, 31 May 2005 20:25:17 +0200, Bob Alston
<tu****************@cox.net> wrote:
A.P. Hofstede wrote:
Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow
SQL2/3/4 definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...
Thanks in advance,
Alex

Do some googling on "Jet database engine" and you may find your answers.

Bob


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Nov 13 '05 #10
Thanks, that helped.

On Wed, 01 Jun 2005 01:57:12 +0200, Trevor Best <no****@besty.org.uk>
wrote:
A.P. Hofstede wrote:
Could someone tell me where MS-Access (current and 97?) fit(s) on the
RDBMS - ORDBMS - ODBMS spectrum?
I gather it's relational, but how does it size up against/follow
SQL2/3/4 definitions and how does it compare to other database vendors?
Any articles that might be of interest? It's for an essay on database
models...


Not this ol' chestnut.

I'll forgo the Access isn't a database but Jet is malarkey as this is
after all comp.databases.ms-access and not comp.databases.jet so:
Set semantics_mode off

If by RDBMS you mean a relational database management system that
conforms to all 12 rules laid down by Edgar Codd, there isn't one. Only
close approximations.

Like many database vendors, you can create a relational database in it
but it doesn't force you to. Some of the biggies like Oracle, DB/2, SQL
Server, etc are considered by many to be RDBMSs but it is possible to
create databases in them that are totally unrelational and break nearly
every rule in the book. Much of the resulting database lies sqaurely on
the shoulders of the DBA.

Access (or Jet) differs from most databases labelled as RDBMSs by being
a desktop product or file server based product so that the workstation
does the selection/sorting instead of those tasks being performed on a
server. With standard SQL methods of retrieval this can be quite slow
depending on bandwidth/amount of data.

It also has a not undocumented but seldom exploited mode of access
called ISAM, this can make a bigger more expensive database look like a
slouch, it's as far removed from SQL as a pork pie is from a vegan's
diet but if you have a shed load of data (<2GB obviously) and want
little bits of it faster than a speeding bullet then that may be for you.


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Nov 13 '05 #11
Hank wrote:
Trevor,
Very interesting what you have to say about ISAM files. I
tired to run your code to do benchmarks and it worked. But how do you
traverse a table with parameters? Your function does not seem to allow
Queries...only Tables.
Could you give us a code snippet where you traverse a table
with a particular criteria like ( [Employee ID] = 126 )?
Thanks for the help
Hank Reed


Firstly, you cannot use it on queries, only tables, to traverse what you
want, since the recordset will get sorted by the index that you seek on
you'd do something like (assuming Index is called idxEmpID)

lngID = 126
with rst
.index = "idxEmpID"
.seek "=", lngID
if not .Nomatch then
do until .eof or .fields("Employee ID")<>lngID
' do something
.movenext
loop
end if
end with

I've not tested if you need the .nomatch check as I'm not sure if the
cursor would go to .EOF if not found.

--
[OO=00=OO]
Nov 13 '05 #12
Trevor Best <no****@besty.org.uk> wrote in
news:42**********************@news.zen.co.uk:
David W. Fenton wrote:
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk:
ISAM = Indexed Sequential Access Method
It's part of DAO.
You can use it only on local tables or tables from a back end
database if you've opened that database in code (i.e can't use on
linked tables),


Er, why, then, is the term ISAM used in the drivers that support
linking to a number of non-Jet data formats, many of which have
no indexing support?

In other words, I think you're misidentifying what ISAM actually
*is*.


True, they are called ISAM but you can only use the .Index and
.Seek methods on native jet tables AFAIK.


Well, doesn't that mean, then, than those features have zilch to do
with ISAM?

I've never needed the speed of a .Seek, so I've never used it
myself.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #13
David W. Fenton wrote:
True, they are called ISAM but you can only use the .Index and
.Seek methods on native jet tables AFAIK.

Well, doesn't that mean, then, than those features have zilch to do
with ISAM?


Well ISAM is what Microsoft used to call MDB files before they were used
in Access. The *index* is sorted in order so is *sequential* and it's an
*access method*. Do you see a pattern emerging here? If MS don't call it
ISAM any more than that doesn't stop it from being ISAM, hell since when
have MS been good at naming things? They call a rowversion column in SQL
Server a "timestamp" and it has nothing to do with time.
I've never needed the speed of a .Seek, so I've never used it
myself.


What do you want? A medal?

--
[OO=00=OO]
Nov 13 '05 #14
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk:
David W. Fenton wrote:
True, they are called ISAM but you can only use the .Index and
.Seek methods on native jet tables AFAIK.

Well, doesn't that mean, then, than those features have zilch to
do with ISAM?


Well ISAM is what Microsoft used to call MDB files before they
were used in Access. The *index* is sorted in order so is
*sequential* and it's an *access method*. Do you see a pattern
emerging here? If MS don't call it ISAM any more than that doesn't
stop it from being ISAM, hell since when have MS been good at
naming things? They call a rowversion column in SQL Server a
"timestamp" and it has nothing to do with time.


It doesn't? Isn't the value derived from the time it's updated?

Seek with tabletype recordsets is a feature of DAO. I see no point
in dragging in the term ISAM, whatever historical appropriateness it
may have, because it is mostly used in Access for things that
*don't* provide indexed access to data, and, therefore, can't
provide the benefit you're attributing to ISAM.
I've never needed the speed of a .Seek, so I've never used it
myself.


What do you want? A medal?


No, but I'm just pointing out that speed is not everything. In my
experience, the number of situations where you need the speed and
are able to use a tabletype recordset are quite few and far between.
In 10 years of Access programming, it's never happened to me in any
of the dozens of applications I've created.

I think that's important context, so people who don't have the
experience won't mistakenly go down this road trying to use it where
it can't really help your application.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #15
David W. Fenton wrote:
naming things? They call a rowversion column in SQL Server a
"timestamp" and it has nothing to do with time.

It doesn't? Isn't the value derived from the time it's updated?


From BOL
timestamp
timestamp is a data type that exposes automatically generated binary
numbers, which are guaranteed to be unique within a database. timestamp
is used typically as a mechanism for version-stamping table rows. The
storage size is 8 bytes.

Remarks
The Transact-SQL timestamp data type is not the same as the timestamp
data type defined in the SQL-92 standard. The SQL-92 timestamp data type
is equivalent to the Transact-SQL datetime data type.

A future release of Microsoft® SQL Server™ may modify the behavior of
the Transact-SQL timestamp data type to align it with the behavior
defined in the standard. At that time, the current timestamp data type
will be replaced with a rowversion data type.


--
[OO=00=OO]
Nov 13 '05 #16
David W. Fenton wrote:
Seek with tabletype recordsets is a feature of DAO. I see no point
in dragging in the term ISAM, whatever historical appropriateness it
may have, because it is mostly used in Access for things that
*don't* provide indexed access to data, and, therefore, can't
provide the benefit you're attributing to ISAM.
From BC7 Help
<---
ISAM
The Microsoft BASIC Compiler includes a set of ISAM (Indexed Sequential
Access Method) features for writing data management programs. See
Chapter 10, "Database Programming with ISAM," in the BASIC Programmer's
Guide for more information about using ISAM.
The OPEN statement used with the ISAM keyword creates an ISAM database
and tables where they do not exist, and opens them.

See Also BEGINTRANS BOF CHECKPOINT CLOSE COMMITTRANS CREATEINDEX
DELETE DELETEINDEX DELETETABLE EOF FILEATTR GETINDEX$ INSERT LOF
MOVEdest OPEN RETRIEVE ROLLBACK SAVEPOINT SEEKoperand SETINDEX
TEXTCOMP TYPE UPDATE

(MOVEdest)
MOVEFIRST [#]filenumber%
MOVELAST [#]filenumber%
MOVENEXT [#]filenumber%
MOVEPREVIOUS [#]filenumber%

filenumber% The number of an open ISAM table.

(SEEKoperand)
SEEKGT [#]filenumber% ,keyvalue [,keyvalue]...
SEEKGE [#]filenumber% ,keyvalue [,keyvalue]...
SEEKEQ [#]filenumber% ,keyvalue [,keyvalue]...

filenumber% The number of an open ISAM table.
keyvalue An expression less than 256 characters long.

--->
Some of that looks familiar?

Definitions of ISAM
http://www.webopedia.com/TERM/I/ISAM.html
http://search390.techtarget.com/sDef...214626,00.html
http://www.amr-usa.com/thindex.htm (Paragraph entitled "ISAM (Indexes)")

So DAO is updated, merged the SEEKoperand into one Seek and renamed
SETINDEX and made it a property instead of a command, added a few bits
for SQL support amongst other things and is OO orientated, but do you
still think the tables in the MDB file are anything other than ISAM?
No, but I'm just pointing out that speed is not everything. In my
experience, the number of situations where you need the speed and
are able to use a tabletype recordset are quite few and far between.
In 10 years of Access programming, it's never happened to me in any
of the dozens of applications I've created.
10 years ago was Access 2.0, not very quick with large data sets and as
I remember, .FindFirst and .FindNext were notoriously slow. Opening just
the bits you wanted in a dynaset improved things but wasn't a patch on
..Seek.
I think that's important context, so people who don't have the
experience won't mistakenly go down this road trying to use it where
it can't really help your application.


I've already pointed out the pitfall of using this method earlier in
this thread.

--
[OO=00=OO]
Nov 13 '05 #17
Trevor Best <no****@besty.org.uk> wrote in
news:42***********************@news.zen.co.uk:
David W. Fenton wrote:
naming things? They call a rowversion column in SQL Server a
"timestamp" and it has nothing to do with time.

It doesn't? Isn't the value derived from the time it's updated?


From BOL
timestamp
timestamp is a data type that exposes automatically generated
binary numbers, which are guaranteed to be unique within a
database. timestamp is used typically as a mechanism for
version-stamping table rows. The storage size is 8 bytes.

Remarks
The Transact-SQL timestamp data type is not the same as the
timestamp data type defined in the SQL-92 standard. The SQL-92
timestamp data type is equivalent to the Transact-SQL datetime
data type.

A future release of Microsoft® SQL Server™ may modify the behavior
of the Transact-SQL timestamp data type to align it with the
behavior defined in the standard. At that time, the current
timestamp data type will be replaced with a rowversion data type.


Access GUIDs don't include a time component that can be extracted
out of them, but time is used to derive the value.

I see nothing in what you've quoted that contradicts that.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #18
David W. Fenton wrote:

[snip: T-SQL timestamp nothing to do with time]
Access GUIDs don't include a time component that can be extracted
out of them, but time is used to derive the value.

I see nothing in what you've quoted that contradicts that.


FFS

http://groups-beta.google.com/group/...68fdc025bd1ed4

http://tinyurl.com/dklv3

--
[OO=00=OO]
Nov 13 '05 #19
Trevor Best wrote:
True, they are called ISAM but you can only use the .Index and .Seek
methods on native jet tables AFAIK.

--
[OO=00=OO]


Today I had to reinstall Access 2.0 using the 31 Office 4.3 diskettes
on a machine that got whacked by a virus and had been running a POS app
for about nine years. With moderate trepidation I performed the
install using the ancient 1.44 Meg HD disks. The only file that could
not be read from the disks was MSQUERY.EXE (whew!). All the necessary
functions of the app worked correctly. I did a custom install and
noticed that installing the ISAM drivers was a separate checkbox
option. That seemed to indicate that ISAM in Access went beyond table
seeks, at least in A2. ISAM brings back distant memories of using JCL
on an IBM mainframe and of how nearly everyone failed to realize how
important SQL would become. The page indexing method used by Access
queries is not intuitive. I only realized recently that Access is
using something other than an ISAM style indexing method.

James A. Fortune

Nov 13 '05 #20
<ji********@compumarc.com> schreef in bericht news:11**********************@g43g2000cwa.googlegr oups.com...
Today I had to reinstall Access 2.0 using the 31 Office 4.3 diskettes
on a machine that got whacked by a virus and had been running a POS app
for about nine years. With moderate trepidation I performed the
install using the ancient 1.44 Meg HD disks. The only file that could
not be read from the disks was MSQUERY.EXE (whew!). All the necessary
functions of the app worked correctly. I did a custom install and
noticed that installing the ISAM drivers was a separate checkbox
option. That seemed to indicate that ISAM in Access went beyond table
seeks, at least in A2. ISAM brings back distant memories of using JCL
on an IBM mainframe and of how nearly everyone failed to realize how
important SQL would become. The page indexing method used by Access
queries is not intuitive. I only realized recently that Access is
using something other than an ISAM style indexing method.

James A. Fortune


You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?

Arno R
Nov 13 '05 #21
Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?

Arno R


No way. Let sleeping dogs lie. I did not want to change anything from
the way it was running before. I did not want to upgrade the code to a
later version of Access, although that would have been mostly changing
DB_OPEN_DYNASET's to dbOpenDynaset's and having them buy another
version of Access. Had the SP changed anything I would be there right
now fixing it on my own time. The app also printed checks using a dot
matrix printer while keeping a record of the cash flows in the
database. There was just too much potential for something to go wrong.
I'll wait until the install disks have lost enough magnetism to prevent
an install before doing any upgrades to that app.

James A. Fortune

Nov 13 '05 #22
The sp is NOT a later version, it's a jet-upgrade to version 2.5.
Most important feature (From MS-info):
"The Microsoft Jet database engine version 2.5 can repair or recover information in some cases where it was not possible to do so before."
Also a lot of files concerning OLE are changed/upgraded. (And I guess) some othes fixes of the jet-engine.
Well if the app is running fine, it's allright with me, but I have always been very carefull about the jet-version my users use...
I even check the jet-version on startup of all my access 2.0 apps.

Arno R

<ji********@compumarc.com> schreef in bericht news:11**********************@g43g2000cwa.googlegr oups.com...
Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack" also I hope?

Arno R


No way. Let sleeping dogs lie. I did not want to change anything from
the way it was running before. I did not want to upgrade the code to a
later version of Access, although that would have been mostly changing
DB_OPEN_DYNASET's to dbOpenDynaset's and having them buy another
version of Access. Had the SP changed anything I would be there right
now fixing it on my own time. The app also printed checks using a dot
matrix printer while keeping a record of the cash flows in the
database. There was just too much potential for something to go wrong.
I'll wait until the install disks have lost enough magnetism to prevent
an install before doing any upgrades to that app.

James A. Fortune

Nov 13 '05 #23
ji********@compumarc.com wrote in
news:11**********************@g43g2000cwa.googlegr oups.com:
Today I had to reinstall Access 2.0 using the 31 Office 4.3
diskettes on a machine that got whacked by a virus and had been
running a POS app for about nine years. With moderate trepidation
I performed the install using the ancient 1.44 Meg HD disks. The
only file that could not be read from the disks was MSQUERY.EXE
(whew!). All the necessary functions of the app worked correctly.


I hope you remembered to apply the Jet 2.5 update -- Access 2.0 was
completely unusable without it, and could corrupt your data badly.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #24
ji********@compumarc.com wrote in
news:11**********************@g43g2000cwa.googlegr oups.com:
Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack"
also I hope?


No way. Let sleeping dogs lie. I did not want to change anything
from the way it was running before. I did not want to upgrade the
code to a later version of Access, although that would have been
mostly changing DB_OPEN_DYNASET's to dbOpenDynaset's and having
them buy another version of Access. Had the SP changed anything I
would be there right now fixing it on my own time. The app also
printed checks using a dot matrix printer while keeping a record
of the cash flows in the database. There was just too much
potential for something to go wrong. I'll wait until the install
disks have lost enough magnetism to prevent an install before
doing any upgrades to that app.


Arno has already posted on this, but it was not an Access update --
it was a JET update. It was even an upgrade to a new version of Jet,
2.5.

And it's MANDATORY.

You can't safely run an Access 2.0 database without it in multi-user
mode at all -- it corrupts and crashes faster than you can imagine.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #25

David W. Fenton wrote:
ji********@compumarc.com wrote in
news:11**********************@g43g2000cwa.googlegr oups.com:
Arno R wrote:
You *did* install the "Microsoft Access Version 2.0 Service Pack"
also I hope?


Arno has already posted on this, but it was not an Access update --
it was a JET update. It was even an upgrade to a new version of Jet,
2.5.

And it's MANDATORY.

You can't safely run an Access 2.0 database without it in multi-user
mode at all -- it corrupts and crashes faster than you can imagine.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc


When I said upgrade I meant to A97 or later. I realized that the SP
was not a newer version, but I didn't know that the SP was a JET update
only. Your advice is good but the POS runs from the main cash register
by a single user. It will never be multi-user no matter how many cash
registers are added. The POS has a backup system in place. I'm not
going to let the SP anywhere near it.

James A. Fortune

Nov 13 '05 #26
"David W. Fenton" wrote
I've never needed the speed of
a .Seek, so I've never used it
myself.


I haven't done any comparison against seek but I have always found that
using a Query or SQL statement that selects a single record works very
nicely in DAO. (But I don't generally work with huge numbers of records in
Jet databases.) Jet seems pretty "smart" in optimizing when it retrieves
data.

Larry Linson
Microsoft Access MVP
Nov 13 '05 #27
Bob
"Larry Linson" <bo*****@localhost.not> wrote in message
news:Slppe.10073$KQ2.7131@trnddc08...
"David W. Fenton" wrote
I've never needed the speed of
a .Seek, so I've never used it
myself.


I haven't done any comparison against seek ...<snip>

Then why not do one? Perhaps then you can report back to the group with
something more useful than your usual somewhat cautious and limited posts.
After all - don't you need to do something to earn the MVP tag?
Nov 13 '05 #28
ji********@compumarc.com wrote in
news:11**********************@g14g2000cwa.googlegr oups.com:
When I said upgrade I meant to A97 or later. I realized that the
SP was not a newer version, but I didn't know that the SP was a
JET update only. Your advice is good but the POS runs from the
main cash register by a single user. It will never be multi-user
no matter how many cash registers are added. The POS has a backup
system in place. I'm not going to let the SP anywhere near it.


I know the problems were most severe in multi-user applications,
where you ended up with corruption almost immediately, but I still
wouldn't run any Access 2.0 installation without it.

I think you're being exremely unwise *not* applying the update. Your
customer should be very nervous.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #29
"Bob" <bo*@lalamoomoo.com> wrote in
news:d8**********@nwrdmz02.dmz.ncs.ea.ibs-infra.bt.com:
"Larry Linson" <bo*****@localhost.not> wrote in message
news:Slppe.10073$KQ2.7131@trnddc08...
"David W. Fenton" wrote
> I've never needed the speed of
> a .Seek, so I've never used it
> myself.


I haven't done any comparison against seek ...<snip>


Then why not do one? Perhaps then you can report back to the
group with something more useful than your usual somewhat cautious
and limited posts. After all - don't you need to do something to
earn the MVP tag?


Why don't *you* do the comparisons?

That would then add to your long, long list of constructive
contributions to this newsgroup (which now stands at ZERO, out of a
total of ONE POST, ever).

Is that you, Don?

<plonk>

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #30

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

Similar topics

1
by: Limey | last post by:
Hi All, I want to write an application that will talk to a RDBMS. The application needs to be platform neutral from both an operating system...
49
by: Relaxin | last post by:
It is just me or has MS created some of the worst ways to access and display data? You can use a DataSet, but if you want to sort or filter the...
4
by: Shawn H. Mesiatowsky | last post by:
I have a strange problem here. I have my development computer with IIS installed, and we have a SQL server as well on a windows 2000 server. both...
4
by: Val P | last post by:
How does everyone design the database access layer in an asp.net application? Two options that come to mind is: 1. create a database class and...
2
by: williamphenryjr | last post by:
This is a long post. If you have answers I'm ready. If you have web links, that'd be great too. I'm a Junior/Senior in Computer Science at...
5
by: Macca | last post by:
Hi, I have a multithreaded app which now needs database storage. I am in the process of designing my Data Access Layer but and was wondering...
1
by: arvind | last post by:
hi all, i am accessing sql+ database through python 2.4.3. i am using Tkinter to build my screens. how can i pass parameters on the click event...
7
by: =?Utf-8?B?Um9nZWxpbw==?= | last post by:
hey, I have 2 threads, th and th2, both of them run a method. each of these 2 methods requires database access. sometimes I get an error, that...
1
by: laziers | last post by:
Hi, What kind of data access you will use for the project with very large database : 1. NHibernate 2. Linq 3. Sql queries + stored procedures...
1
by: tvnaidu | last post by:
I have digital video camera connected to PC, how I will know what kind of packets it is?. I can see live using http access to camera. I installed...
1
by: Kemmylinns12 | last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and...
0
by: Naresh1 | last post by:
What is WebLogic Admin Training? WebLogic Admin Training is a specialized program designed to equip individuals with the skills and knowledge...
0
jalbright99669
by: jalbright99669 | last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made...
0
by: antdb | last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine In the overall architecture, a new "hyper-convergence" concept was...
2
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
0
hi
by: WisdomUfot | last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific...
0
Oralloy
by: Oralloy | last post by:
Hello Folks, I am trying to hook up a CPU which I designed using SystemC to I/O pins on an FPGA. My problem (spelled failure) is with the...
0
by: Carina712 | last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand....
0
BLUEPANDA
by: BLUEPANDA | last post by:
At BluePanda Dev, we're passionate about building high-quality software and sharing our knowledge with the community. That's why we've created a SaaS...

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.