Re: Access vs SQL
How about if we say that an .mdb file is an Access file that wraps a JET
database and adds extensions of its own?
"Can't we all just get along?"
I think the fundamental point here is that there is no such thing as DATA
stored in Access format. An Access file is DATA stored in a JET database
along with Access elements such as reports, forms, VBA code, etc. and all of
that is placed in an Access .mdb file.
The proof in the pudding is that the data stored in an Access file can be
programmaticall y accessed and manipulated without having the Access client
because the actual data is not stored in an Access format, but in a JET
database.
"Paul Clement" <UseAdddressAtE ndofMessage@sws pectrum.com> wrote in message
news:t1il51du90 5tem6agf6esaea8 mj06300d9@4ax.c om...[color=blue]
> On 10 Apr 2005 18:58:31 -0700, aatcbbtccctc@ya hoo.com wrote:
>
> ¤ Not so, Cor.
> ¤
> ¤ MS Access does not contain any of the base technologies for creating &
> ¤ managing tables & indexes; parsing, optimizing & executing SQL; or any
> ¤ of the other things that database products have to do.
> ¤
> ¤ Those technologies all reside in a completely seperate product, MS Jet.
> ¤ Access uses the Jet API to create & maintain tables & indexes, execute
> ¤ SQL, and so on.
> ¤
>
> This is incorrect.
>
> I'm not sure why you're attempting to separate Jet from Microsoft Access.
> Each version of Microsoft
> Access is actually hard-wired for a specific version of Jet and the
> functionality is essentially
> integrated. You can also use DAO, ADO etc (independently) to work with an
> Access database directly
> or via OLEDB or ODBC drivers but there isn't the same level of support as
> when using the Microsoft
> Access application.
>
> ¤ Access does ask Jet (via a Jet API) to create, within the MDB file,
> ¤ some containers for Access to store its own things (forms, reports
> ¤ etc.) - but that does not make Access, a database.
> ¤
>
> Huh?
>
> ¤ I suspect your mistake is in believing that an MDB file is an *Access*
> ¤ file. It is not - it is a *Jet* file, in which Access is able to store
> ¤ its own things (in addition to the standard Jet things).
> ¤
>
> Baloney. It can contain data, code and database related objects that are
> native to the Microsoft
> Access application. An MDB file *is* an Access database.
>
> ¤ A VB program can use a Jet MDB file for database storage; but VB is not
> ¤ Access, and does not require Access to be present in any way, shape or
> ¤ form.
>
> That is, unless you attempt to use functionality that is not supported by
> Jet, but is only available
> through the Microsoft Access application.
>
>
> Paul
> ~~~~
> Microsoft MVP (Visual Basic)[/color]
How about if we say that an .mdb file is an Access file that wraps a JET
database and adds extensions of its own?
"Can't we all just get along?"
I think the fundamental point here is that there is no such thing as DATA
stored in Access format. An Access file is DATA stored in a JET database
along with Access elements such as reports, forms, VBA code, etc. and all of
that is placed in an Access .mdb file.
The proof in the pudding is that the data stored in an Access file can be
programmaticall y accessed and manipulated without having the Access client
because the actual data is not stored in an Access format, but in a JET
database.
"Paul Clement" <UseAdddressAtE ndofMessage@sws pectrum.com> wrote in message
news:t1il51du90 5tem6agf6esaea8 mj06300d9@4ax.c om...[color=blue]
> On 10 Apr 2005 18:58:31 -0700, aatcbbtccctc@ya hoo.com wrote:
>
> ¤ Not so, Cor.
> ¤
> ¤ MS Access does not contain any of the base technologies for creating &
> ¤ managing tables & indexes; parsing, optimizing & executing SQL; or any
> ¤ of the other things that database products have to do.
> ¤
> ¤ Those technologies all reside in a completely seperate product, MS Jet.
> ¤ Access uses the Jet API to create & maintain tables & indexes, execute
> ¤ SQL, and so on.
> ¤
>
> This is incorrect.
>
> I'm not sure why you're attempting to separate Jet from Microsoft Access.
> Each version of Microsoft
> Access is actually hard-wired for a specific version of Jet and the
> functionality is essentially
> integrated. You can also use DAO, ADO etc (independently) to work with an
> Access database directly
> or via OLEDB or ODBC drivers but there isn't the same level of support as
> when using the Microsoft
> Access application.
>
> ¤ Access does ask Jet (via a Jet API) to create, within the MDB file,
> ¤ some containers for Access to store its own things (forms, reports
> ¤ etc.) - but that does not make Access, a database.
> ¤
>
> Huh?
>
> ¤ I suspect your mistake is in believing that an MDB file is an *Access*
> ¤ file. It is not - it is a *Jet* file, in which Access is able to store
> ¤ its own things (in addition to the standard Jet things).
> ¤
>
> Baloney. It can contain data, code and database related objects that are
> native to the Microsoft
> Access application. An MDB file *is* an Access database.
>
> ¤ A VB program can use a Jet MDB file for database storage; but VB is not
> ¤ Access, and does not require Access to be present in any way, shape or
> ¤ form.
>
> That is, unless you attempt to use functionality that is not supported by
> Jet, but is only available
> through the Microsoft Access application.
>
>
> Paul
> ~~~~
> Microsoft MVP (Visual Basic)[/color]
Comment