J
Josh Grameson
Can someone give me a list of the previous versions of access?
and is access II and Office 95 the same?
and is access II and Office 95 the same?
Douglas J. Steele said:I know that you can run Access 2.0 on Windows XP. Not sure about any of the
other programs in Office 4.3, but I'd assume they'd work as well.
Afraid I don't have Access 2000 installed, so I'm not sure whether it's
capable of opening an Access 2.0 database and converting it. Even if it
can, though, some parts of the language have changed in between, so some
of the commands that were valid in Access 2.0 (which used Access Basic)
aren't valid in Access 2000 (which uses VBA). I know that the Access 97
Help file has a list of Obsolete Features, but I'm not sure if that's
available in 2000. The KB article http://support.microsoft.com/?id=160820
isn't nearly detailed enough.
That's only part of the problem, though. Since you're moving from a 16-bit
world to a 32-bit one, depending on how sophisticated your Access 2.0
database was, you may have other conversion issues to contend with, ones
that Access itself can't handle. See
http://msdn.microsoft.com/library/techart/msdn_32bitapi.htm to get an idea
of what I'm talking about.
One further complication. By default, Access 2000 uses ADO, not DAO. This
is an easy fix, though. With any code module open, select Tools |
References from the menu bar, scroll through the list of available
references until you find the one for Microsoft DAO 3.6 Object Library,
and select it. If you're not going to be using ADO, uncheck the reference
to Microsoft ActiveX Data Objects 2.1 Library (Note that you'll have to do
this every time you create a new database in Access 2000)
If you have both references, you'll find that you'll need to
"disambiguate" certain declarations, because objects with the same names
exist in the 2 models. For example, to ensure that you get a DAO
recordset, you'll need to use Dim rsCurr as DAO.Recordset (to guarantee an
ADO recordset, you'd use Dim rsCurr As ADODB.Recordset)
The list of objects with the same names in the 2 models is Connection,
Error, Errors, Field, Fields, Parameter, Parameters, Property, Properties
and Recordset