473,405 Members | 2,167 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,405 software developers and data experts.

Missing DAO licence on target PC

I have developed a VB.net application (vs.net 2003) using DAO 3.51.
This application uses some classes that I have imported from an old vb5
application converted to vb.net by the application wizard.

The application works fine on my developing-PC and on my
developing-notebook (running both XP-Pro/SP2/IE7), but when I install it
on a clean XP-Pro/SP2/IE7 machine, it does not work anymore.

I get the error "application as generated an exception that could not be
handled".
All my routines have a try/catch/finally, so I was confused by this
error. Thus I have installed on the target machine the vs2003 and run
the code and discovered the problem:

- I have no license for the DAO3.51 on the target machine :-O

Of course I have installed DAO3.51 on the target machine (there are
running several vb5 application using DAO3.51)

I registered the dao3.51 again with regsrv32.exe , but without result.

I have create a Setup Project with the Setup Wizard. It detect the DAO,
it warns me that I have to check the reference for DAO, but no more
messages.
I have installed dozen times the application on the target machine, but
never get it running.

Any suggestion? What can I do with that missing DAO reference?
(I repeat, the dao3.51 is already correctly installed for the vb5
appplication on the target machine)

Thank you for replying.

Aug 9 '08 #1
22 1024
Gianni,

Things as DAO have AFAIK never had a license, they were in SDK's and
servicepacks, to make it easy, can y try if it helps if you install your old
vb5 packed on the other machine (and probably deinstall it again).

http://support.microsoft.com/kb/239114

Because that you can build your program, you have probably set a reference
to it in your project using Projects -references -com

Cor
"gianni" <gi********@yahoo.comschreef in bericht
news:g7**********@online.de...
>I have developed a VB.net application (vs.net 2003) using DAO 3.51.
This application uses some classes that I have imported from an old vb5
application converted to vb.net by the application wizard.

The application works fine on my developing-PC and on my
developing-notebook (running both XP-Pro/SP2/IE7), but when I install it
on a clean XP-Pro/SP2/IE7 machine, it does not work anymore.

I get the error "application as generated an exception that could not be
handled".
All my routines have a try/catch/finally, so I was confused by this error.
Thus I have installed on the target machine the vs2003 and run the code
and discovered the problem:

- I have no license for the DAO3.51 on the target machine :-O

Of course I have installed DAO3.51 on the target machine (there are
running several vb5 application using DAO3.51)

I registered the dao3.51 again with regsrv32.exe , but without result.

I have create a Setup Project with the Setup Wizard. It detect the DAO, it
warns me that I have to check the reference for DAO, but no more messages.
I have installed dozen times the application on the target machine, but
never get it running.

Any suggestion? What can I do with that missing DAO reference?
(I repeat, the dao3.51 is already correctly installed for the vb5
appplication on the target machine)

Thank you for replying.
Aug 9 '08 #2
Thank you for your reply, but installing vb5 on the target machine did
not help.

Anyway, on the target PC it was already a well working Jet/dao system,
because I had installed on the past VB5 application using DAO.

I cannot understand where is the problem!

I get the error at the following line:

"Private oDAO_DBEngine As New DAO.DBEngine"
The error is:

"An unhandled exception of type
'System.Runtime.InteropServices.COMException' occurred in myapp.exe"

"Additional information: No licence for the use of this class available"

(Remark: I have traslated in english the last text, because my XP is not
in english)
I cannot find any explanation for this problem.

Any more suggestions?

Thank you.

>Cor Ligthert[MVP] ha scritto:
Gianni,

Things as DAO have AFAIK never had a license, they were in SDK's and
servicepacks, to make it easy, can y try if it helps if you install your
old vb5 packed on the other machine (and probably deinstall it again).

http://support.microsoft.com/kb/239114

Because that you can build your program, you have probably set a
reference to it in your project using Projects -references -com
Aug 10 '08 #3
Can I ask why you are using DAO in the first place? That was 3 Microsoft
data access technologies ago.
"gianni" <gi********@yahoo.comwrote in message
news:g7**********@online.de...
>I have developed a VB.net application (vs.net 2003) using DAO 3.51.
This application uses some classes that I have imported from an old vb5
application converted to vb.net by the application wizard.

The application works fine on my developing-PC and on my
developing-notebook (running both XP-Pro/SP2/IE7), but when I install it
on a clean XP-Pro/SP2/IE7 machine, it does not work anymore.

I get the error "application as generated an exception that could not be
handled".
All my routines have a try/catch/finally, so I was confused by this error.
Thus I have installed on the target machine the vs2003 and run the code
and discovered the problem:

- I have no license for the DAO3.51 on the target machine :-O

Of course I have installed DAO3.51 on the target machine (there are
running several vb5 application using DAO3.51)

I registered the dao3.51 again with regsrv32.exe , but without result.

I have create a Setup Project with the Setup Wizard. It detect the DAO, it
warns me that I have to check the reference for DAO, but no more messages.
I have installed dozen times the application on the target machine, but
never get it running.

Any suggestion? What can I do with that missing DAO reference?
(I repeat, the dao3.51 is already correctly installed for the vb5
appplication on the target machine)

Thank you for replying.

Aug 10 '08 #4
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3 Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.
Aug 11 '08 #5
BS, jet is not a database, and DAO is not an option

On Aug 10, 10:48*pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? *That was 3 Microsoft
data access technologies ago.

The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.
Aug 11 '08 #6
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
BS, jet is not a database, and DAO is not an option
jes, but i did not say that JET is a database.

What does mean "DAO is not an option"?

I had to write a program for a company using an access database since
1994. The main core for application is in vb4/vb5 (that I wrote 12 years
ago using dao/jet).
This time I had to use VB.net (because for some required components) and
I have just used ado/jet for the database, instead of ado.net.


Aug 11 '08 #7
DAO hasn't been included with Windows, MDAC or Office for almost a
decade


On Aug 10, 11:47*pm, gianni <gianori...@yahoo.comwrote:
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
BS, jet is not a database, and DAO is not an option

jes, but i did not say that JET is a database.

What does mean "DAO is not an option"?

I had to write a program for a company using an access database since
1994. The main core for application is in vb4/vb5 (that I wrote 12 years
ago using dao/jet).
This time I had to use VB.net (because for some required components) and
I have just used ado/jet for the database, instead of ado.net.
Aug 11 '08 #8
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.

But JET is dead and it has been for a decade.

Sorry

On Aug 9, 4:40*am, gianni <gianori...@yahoo.comwrote:
I have developed a VB.net application (vs.net 2003) using DAO 3.51.
This application uses some classes that I have imported from an old vb5
application converted to vb.net by the application wizard.

The application works fine on my developing-PC and on my
developing-notebook (running both XP-Pro/SP2/IE7), but when I install it
on a clean XP-Pro/SP2/IE7 machine, it does not work anymore.

I get the error "application as generated an exception that could not be
handled".
All my routines have a try/catch/finally, so I was confused by this
error. Thus I have installed on the target machine the vs2003 and run
the code and discovered the problem:

- I have no license for the DAO3.51 on the target machine :-O

Of course I have installed DAO3.51 on the target machine (there are
running several vb5 application using DAO3.51)

I registered the dao3.51 again with regsrv32.exe , but without result.

I have create a Setup Project with the Setup Wizard. It detect the DAO,
it warns me that I have to check the reference for DAO, but no more
messages.
I have installed dozen times the application on the target machine, but
never get it running.

Any suggestion? What can I do with that missing DAO reference?
(I repeat, the dao3.51 is already correctly installed for the vb5
appplication on the target machine)

Thank you for replying.
Aug 11 '08 #9
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.

Having said that, the Data Access Object technology (DAO) used to interact
with JET databases did tend to give better performance results, but after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.

Unless, you has some very specific reason for needing DAO, I'd go with ADO
..NET and its System.OleDB objects.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote in
message
news:40**********************************@j1g2000p rb.googlegroups.com...
BS, jet is not a database, and DAO is not an option

On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3 Microsoft
data access technologies ago.

The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.

Aug 11 '08 #10
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44*am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. *Technically, there is no such thing as an "Access"
database. *Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.

Having said that, the Data Access Object technology (DAO) used to interact
with JET databases did tend to give better performance results, but after
DAO, there was ADO (ActiveX Data Objects) using *an OLE DB Provider. *Now,
there is ADO .NET.

Unless, you has some very specific reason for needing DAO, I'd go with ADO
.NET and its System.OleDB objects.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrotein
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option

On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3 Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.
Aug 11 '08 #11
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote in
message
news:3f**********************************@q5g2000p rf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.

Having said that, the Data Access Object technology (DAO) used to interact
with JET databases did tend to give better performance results, but after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.

Unless, you has some very specific reason for needing DAO, I'd go with ADO
.NET and its System.OleDB objects.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option

On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.

Aug 11 '08 #12
who mentioned 'for jet databases'??

compare SQL + ADO to JET + DAO
and I just don't buy it.

Sure-- using DAO _MIGHT_ be faster for Jet.
but JET is obsolete; and who wants to use an obsolete DAL just because
it ONLY WORKS ON A OBSOLETE DATABASE?

DAO and JET have both been obsoleted for a decade.
DAO doesn't fit into the 'worlds most popular database' and it hasn't
been included with MDAC, Office or Windows for almost a decade.

Only a MORON would use it for anything for any reason whatsoever.

-Aaron

On Aug 11, 9:09*am, "Scott M." <s-...@nospam.nospamwrote:
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrotein
messagenews:3f**********************************@q 5g2000prf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.
Having said that, the Data Access Object technology (DAO) used to interact
with JET databases did tend to give better performance results, but after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.
Unless, you has some very specific reason for needing DAO, I'd go with ADO
.NET and its System.OleDB objects.
-Scott
"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option
On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.
Aug 12 '08 #13
sort of like saying 'if all you've got is rocks than a hammer is
inherently better than a screwdriver'

On Aug 11, 9:09*am, "Scott M." <s-...@nospam.nospamwrote:
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrotein
messagenews:3f**********************************@q 5g2000prf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.
Having said that, the Data Access Object technology (DAO) used to interact
with JET databases did tend to give better performance results, but after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.
Unless, you has some very specific reason for needing DAO, I'd go with ADO
.NET and its System.OleDB objects.
-Scott
"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option
On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is still
the best way and most efficient one to manage access database.
Aug 12 '08 #14
You are missing the point and that fact that you are willing to call people
names unprovoked seems to indicate a bit about you to us.

To answer your question, (Who said anything about JET?), the OP did. He
said that he's working with an Access 97 database and as I then corrected
you on, that does, in fact, mean he's got a JET database. Whether you are
willing to accept that DAO is faster on JET databases than other data access
methodologies is really irrelevant, it's a fact, not an opinion.

So the fact is that the OP has a JET database and the fact is the DAO is
faster with JET databases.

No one is disputing that DAO is obsolete. In fact, I'm pretty sure I was
the one who originally asked the OP why he wanted to use a data access
technology from 3 generations ago, but did you ever stop to think that maybe
the OP can't upgrade the DB to something newer, even though you simply want
him to? Wanting a thing bad enough doesn't make it so.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote in
message
news:62**********************************@q5g2000p rf.googlegroups.com...
who mentioned 'for jet databases'??

compare SQL + ADO to JET + DAO
and I just don't buy it.

Sure-- using DAO _MIGHT_ be faster for Jet.
but JET is obsolete; and who wants to use an obsolete DAL just because
it ONLY WORKS ON A OBSOLETE DATABASE?

DAO and JET have both been obsoleted for a decade.
DAO doesn't fit into the 'worlds most popular database' and it hasn't
been included with MDAC, Office or Windows for almost a decade.

Only a MORON would use it for anything for any reason whatsoever.

-Aaron

On Aug 11, 9:09 am, "Scott M." <s-...@nospam.nospamwrote:
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in
more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give
you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:3f**********************************@q 5g2000prf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.
Having said that, the Data Access Object technology (DAO) used to
interact
with JET databases did tend to give better performance results, but
after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.
Unless, you has some very specific reason for needing DAO, I'd go with
ADO
.NET and its System.OleDB objects.
-Scott
"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.com>
wrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option
On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is
still
the best way and most efficient one to manage access database.

Aug 12 '08 #15
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.

But JET is dead and it has been for a decade.
Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, obsolete, but still the
most efficient one.
Aug 12 '08 #16
Aaron,

For Microsoft is everything obsolete older than 10 years.

May I ask you if you are already obsolete or can you still go on?

:-)

Cor
"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comschreef
in bericht
news:62**********************************@q5g2000p rf.googlegroups.com...
who mentioned 'for jet databases'??

compare SQL + ADO to JET + DAO
and I just don't buy it.

Sure-- using DAO _MIGHT_ be faster for Jet.
but JET is obsolete; and who wants to use an obsolete DAL just because
it ONLY WORKS ON A OBSOLETE DATABASE?

DAO and JET have both been obsoleted for a decade.
DAO doesn't fit into the 'worlds most popular database' and it hasn't
been included with MDAC, Office or Windows for almost a decade.

Only a MORON would use it for anything for any reason whatsoever.

-Aaron

On Aug 11, 9:09 am, "Scott M." <s-...@nospam.nospamwrote:
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in
more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give
you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:3f**********************************@q 5g2000prf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.
Having said that, the Data Access Object technology (DAO) used to
interact
with JET databases did tend to give better performance results, but
after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.
Unless, you has some very specific reason for needing DAO, I'd go with
ADO
.NET and its System.OleDB objects.
-Scott
"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.com>
wrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option
On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is
still
the best way and most efficient one to manage access database.
Aug 12 '08 #17
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.

But JET is dead and it has been for a decade.
Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, obsolete, but still the
most efficient one.
Aug 12 '08 #18
Aaron,

For Microsoft is everything obsolete older than 10 years.

May I ask you if you are already obsolete or can you still go on?

:-)

Cor
"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comschreef
in bericht
news:62**********************************@q5g2000p rf.googlegroups.com...
who mentioned 'for jet databases'??

compare SQL + ADO to JET + DAO
and I just don't buy it.

Sure-- using DAO _MIGHT_ be faster for Jet.
but JET is obsolete; and who wants to use an obsolete DAL just because
it ONLY WORKS ON A OBSOLETE DATABASE?

DAO and JET have both been obsoleted for a decade.
DAO doesn't fit into the 'worlds most popular database' and it hasn't
been included with MDAC, Office or Windows for almost a decade.

Only a MORON would use it for anything for any reason whatsoever.

-Aaron

On Aug 11, 9:09 am, "Scott M." <s-...@nospam.nospamwrote:
Also, not true.

For older databases (such as a JET database made with Access 97 and
backward), DAO did provide superior performance, in terms of programmatic
access to your data.

It's just that Microsoft has changed the underlying database engine in
more
recent versions, so DAO becomes obsolete FOR THOSE NEWER DATABASES.

If, for some reason, you still have an older JET database, DAO will give
you
supierior results.

-Scott

"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.comwrote
in
messagenews:3f**********************************@q 5g2000prf.googlegroups.com...
bs; it' s not better performance, it is an obsolete database

On Aug 11, 7:44 am, "Scott M." <s-...@nospam.nospamwrote:
That's not true. Technically, there is no such thing as an "Access"
database. Microsoft Access is a software product that gives the user an
easy way to work with the actual "JET" database that it encompases.
Having said that, the Data Access Object technology (DAO) used to
interact
with JET databases did tend to give better performance results, but
after
DAO, there was ADO (ActiveX Data Objects) using an OLE DB Provider. Now,
there is ADO .NET.
Unless, you has some very specific reason for needing DAO, I'd go with
ADO
.NET and its System.OleDB objects.
-Scott
"a a r o n . k e m p f @ g m a i l . c o m" <aaron.ke...@gmail.com>
wrote
in
messagenews:40**********************************@j 1g2000prb.googlegroups.com...
BS, jet is not a database, and DAO is not an option
On Aug 10, 10:48 pm, gianni <gianori...@yahoo.comwrote:
Scott M. ha scritto:
Can I ask why you are using DAO in the first place? That was 3
Microsoft
data access technologies ago.
The database is a mda (access '97) and I have read that jet/dao is
still
the best way and most efficient one to manage access database.
Aug 12 '08 #19
I'm not sure I agree that _ANYTHING_ written with DAO is truly client
server.
it's more like client-client

I don't think that DAO is the most efficient DAL because JET Is not a
database.

You can prance around all you want-- playing word games.
But DAO isn't an option; and neither is Jet.

-Aaron

On Aug 12, 9:20*am, gianni <gianori...@yahoo.comwrote:
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.
But JET is dead and it has been for a decade.

Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, *obsolete, but still the
most efficient one.
Aug 13 '08 #20
Your stubborness is just showing your ignorance.

JET is a database (that is a fact) and if you still have to use one, DAO is
still a technology that works.

DOS may not be the best operating system and it may be obsolete, but that
doesn't mean that it can't be used if the situation were to warrant it.

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote in
message
news:bd**********************************@i24g2000 prf.googlegroups.com...
I'm not sure I agree that _ANYTHING_ written with DAO is truly client
server.
it's more like client-client

I don't think that DAO is the most efficient DAL because JET Is not a
database.

You can prance around all you want-- playing word games.
But DAO isn't an option; and neither is Jet.

-Aaron

On Aug 12, 9:20 am, gianni <gianori...@yahoo.comwrote:
a a r o n . k e m p f @ g m a i l . c o m ha scritto:
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.
But JET is dead and it has been for a decade.

Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, obsolete, but still the
most efficient one.

Aug 14 '08 #21
Scott,

Maybe easier to call it next time simple a database engine (maybe as well
not the correct word but it saves a lot of discussion)

:-)

Cor

"Scott M." <s-***@nospam.nospamschreef in bericht
news:ug**************@TK2MSFTNGP06.phx.gbl...
Your stubborness is just showing your ignorance.

JET is a database (that is a fact) and if you still have to use one, DAO
is still a technology that works.

DOS may not be the best operating system and it may be obsolete, but that
doesn't mean that it can't be used if the situation were to warrant it.

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote
in message
news:bd**********************************@i24g2000 prf.googlegroups.com...
I'm not sure I agree that _ANYTHING_ written with DAO is truly client
server.
it's more like client-client

I don't think that DAO is the most efficient DAL because JET Is not a
database.

You can prance around all you want-- playing word games.
But DAO isn't an option; and neither is Jet.

-Aaron

On Aug 12, 9:20 am, gianni <gianori...@yahoo.comwrote:
>a a r o n . k e m p f @ g m a i l . c o m ha scritto:
have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.
But JET is dead and it has been for a decade.

Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, obsolete, but still the
most efficient one.


Aug 14 '08 #22
I don't know Cor. Aaron seems to just want to argue, no matter what is
stated here.
"Cor Ligthert [MVP]" <no************@planet.nlwrote in message
news:uz*************@TK2MSFTNGP02.phx.gbl...
Scott,

Maybe easier to call it next time simple a database engine (maybe as well
not the correct word but it saves a lot of discussion)

:-)

Cor

"Scott M." <s-***@nospam.nospamschreef in bericht
news:ug**************@TK2MSFTNGP06.phx.gbl...
>Your stubborness is just showing your ignorance.

JET is a database (that is a fact) and if you still have to use one, DAO
is still a technology that works.

DOS may not be the best operating system and it may be obsolete, but that
doesn't mean that it can't be used if the situation were to warrant it.

"a a r o n . k e m p f @ g m a i l . c o m" <aa*********@gmail.comwrote
in message
news:bd**********************************@i24g200 0prf.googlegroups.com...
I'm not sure I agree that _ANYTHING_ written with DAO is truly client
server.
it's more like client-client

I don't think that DAO is the most efficient DAL because JET Is not a
database.

You can prance around all you want-- playing word games.
But DAO isn't an option; and neither is Jet.

-Aaron

On Aug 12, 9:20 am, gianni <gianori...@yahoo.comwrote:
>>a a r o n . k e m p f @ g m a i l . c o m ha scritto:

have you CONSIDERED using DAO 4.0?
I mean if you MUST use an obsolete, sorry DAL, use the most current
one.

But JET is dead and it has been for a decade.

Yes, I tried with DAO 4 too, on a clean machine and after some
work-around I got it to run. But I have still no general solution for my
problem.

Anyway, as I already said, I had to write an application for a
client/server system that is running since 1995.
The database is a JET system created in the 1995.
The customer told me to write an application for that database.
I had to use vb.net (I would have preferred vb5/6).
DAO is an efficient way to manage jet database, obsolete, but still the
most efficient one.



Aug 15 '08 #23

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

Similar topics

2
by: Google alias | last post by:
My trial period for Zend studio has just ended, I've requested a personal licence, and got it. After I've entered and rebooted by computer I still get a popup saying "Licence expired!" everytime I...
0
by: Jakov | last post by:
Ok there are some issues about LGPL licence. I am not a lawyer, and reading LGPL licence is making me confused. This is my problem. I have woking on some commercial application, all the software...
0
by: Adam McCarthy | last post by:
I'm trying to get a cross compiler working for arm-wince-pe. This is the output for the primes Pyrex example. If I compile simple Hello, World's etc, it works fine, but for some reason Python...
17
by: Laszlo Zsolt Nagy | last post by:
Hi All! I know there has been a post about Python licencing but I have different questions. I tried to Google for "Python Licence" and "Python Licencing" but I could not find the answer. Is...
2
by: Dave | last post by:
Hi, Can anyone suggest a way to generate a licence key from C/C++ program? I want to create a licence file include an encrypted text and an expiry date. The private key is hard coded in the...
6
by: Hani Atassi | last post by:
If i am using a form type authintication, do I need a licence for each logged in user? The application maintain their own user list and they are not Windows accounts. If I am using SQL Server...
84
by: John Perks and Sarah Mount | last post by:
we have some Python code we're planning to GPL. However, bits of it were cut&pasted from some wxPython-licenced code to use as a starting point for implementation. It is possible that some...
6
by: Hemant Shah | last post by:
Folks, Today, I was exporting a table in one database and then importing it in another database. The table in destination database was missing one column (my mistake while creating the table),...
1
by: IanWright | last post by:
I'm trying to think of a suitable licence model for a toolkit that I'm designing, and have come up with the following, and would like thoughts / opinions or suggestions that people can offer. The...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
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
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
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...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

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.