CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Hybrid View

  1. #1
    Join Date
    Nov 2004
    Posts
    1

    Smile Missing DLL for Crystl32.ocx 6.1

    Hi,

    I'm using MS Access 2000 and VB in conjuction with crystal ActiveX control
    Crystl32.ocx (v. 6.1) to preview and print from SQL 2000 database. All this worked fine under Windows 2000 OS. However, when I try to do the same under Windows XP OS I'm getting the error "Can not find Database DLL".

    I tried re-registering the Crystl32.ocx control, which was not a problem, however, this did not correct the preview and print problem. The following are the DLLs that I copied from the Windows 2000 pc to Windows XP;

    CRPE32.dll - Interface to the Crystal Report engine
    CRPAIG32.dll - Crystal Reports text object suport
    IMPLODE.dll - compression library

    The remaining DLLs that I know of are;

    MFC42.dll - MS Foundation Class libraries
    MSVCIRT.dll - runtime lib
    MSVCP60.dll - runtime lib
    OLEPRO32.dll - OLE Property Support DLL

    Thank you for your help,

    Daniel

  2. #2
    Join Date
    Nov 2004
    Posts
    5

    Re: Missing DLL for Crystl32.ocx 6.1

    hi
    i don't know is this going to help, but i had kind of same problem when started to use XP instead of 2K:
    i was getting a message: "missing crystl32.ocx" all the time....tried to register it, but it didn't work..
    what i had to do was to install an older version of crystal reports, 8.0 or 8.5, because i was told that newer versions do not support ocx controls....

  3. #3
    Join Date
    Oct 2004
    Location
    Adelaide, South Australia
    Posts
    125

    Re: Missing DLL for Crystl32.ocx 6.1

    This is a really crappy message that Crystal are too lazy to fix by putting proper granular error-handler is their code.
    It could be caused by a number of problems, including a missing DLL. It could be caused by having a subreport, and failing to programmatically send the logon information to the subreport by iterating through the collection of subreports and setting the logon infop for each one.
    This occurs on some ODBC connections, but not on others depending on how the OS implements its security.
    On our connection to an AS400, for example, we don't get this error because the connection is configurable and you can (in essence) set it to store its logon info for that session.
    If you have subreports, try sending logoninfo to each one.

    dave

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured