Solved

database DLL 'crdb_dao.dll' could not be loaded

Posted on 2007-11-19
7
2,988 Views
Last Modified: 2008-02-01
I created a report in Crystal Reports 9 and coded a VB6 app to display it in the CR viewer. Everything was working fine until I packaged the application using the package and deployment wizard. I did a test install and now, when I try to call the report in VB6, I get the message "database DLL 'crdb_dao.dll' could not be loaded". What is causing this? The message appears when attempting to Access from running from VB6 itself and when running the installed app. It also de-registered one of my ct active x ocx objects. The crdb_dao.dll file is in the directory 'C:\program files\crystal decisions\2.0\bin' folder. Also, is it possible for the crystal report viewer to work within my app, even if a pc it is installed on doesn't have CR installed?
0
Comment
Question by:fuerteventura
  • 4
  • 3
7 Comments
 
LVL 100

Expert Comment

by:mlmcc
ID: 20317559
>>Also, is it possible for the crystal report viewer to work within my app, even if a pc it is installed on doesn't have CR installed?
Yes.  You will have to create an installation package that has all the required dlls including the database dlls.

Did you try the install on your machine?

mlmcc
0
 

Author Comment

by:fuerteventura
ID: 20318491
Yes - I installed it on the machine that I'm developing it on - the one with Crystal Installed
0
 

Author Comment

by:fuerteventura
ID: 20318704
Update - re-installing CR9 Pro edition solved the problem and it works again. However, I re-packaged my application and this time added the crdb_dao.dll file to the package. THis time when it installed, I got the message "database DLL 'querybuilder.dll' could not be loaded". This file is part of the installation package. Once again, re-installing CR9 solved the problem.  Bear in mind I only have the pro edition. Could this be the reason as I know the developer edition has the licence I require to distribute?
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 100

Expert Comment

by:mlmcc
ID: 20325555
Yes, the pro edition doesn't have the license you need to be able to distribute.  By installing Crystal you are using that license on the machine.

mlmcc
0
 

Author Comment

by:fuerteventura
ID: 20326555
Many thanks for your reply. I have just got around the proble by stripping out all of the reference to Crystal, with the exception of the 2 I need (which I now know are CRAXDR9.DLL  and CRViewer9.DLL). In addition to this I ensure that the installer places the other required DLLs (Which in this case are the crdb_***.dll and querybuilder.DLL) in the Program Files/Common Files/Crystal Decisions/2.0/Bin folder).
This allowed it to install fine after creating a package using the PDW. However, it only installs on the machine with CR9 on. On other machines, it falls over during the installation - specifically at the end when the installer states that it is updating the system. So one last question - would I be right to assume that the installation failing is due to that machine not having crystal installed and purchasing a developer version will solve the problem? Cheers again.
0
 
LVL 100

Accepted Solution

by:
mlmcc earned 500 total points
ID: 20330695
It is probably failing because you don't have a license to distribute.

BUying/upgrading to the developer edition should resolve the issue.

mlmcc
0
 

Author Comment

by:fuerteventura
ID: 20333351
Many thanks for all your help & advice.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Spell Check in VB6 13 137
Crystal reports filter out records 2 47
Crystal Report 13.19  not working with ASP.Net framework 4.5.2 4 104
checkbox to hide entire section 10 60
Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

756 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question