Solved

database DLL 'crdb_dao.dll' could not be loaded

Posted on 2007-11-19
7
3,029 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
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!

 
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

Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

Question has a verified solution.

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

I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
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…

752 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