 Crystal Reports e segurança no
Access com DAO
  
Crystal Reports e segurança no
Access com DAO
Ao utilizar o Crystal Reports com o banco de dados Access utilizando o driver para banco de dados Crystal Reports ( P2bDao.dll ) para acesso via DAO você pode se deparar com duas situações problemáticas:
1- O seu banco de dados possui uma senha de segurança que é requerida para acessar os dados mas quando você se conecta a este banco de dados usando o Crystal Reports a senha não é requerida e com isto usuários não autorizados podem acessar o seu banco de dados a partir do Crystal Reports.
Para resolver este problema você deve verificar se as chaves do registro do Crystal e Microsoft que especificam o caminho para acessar o arquivo System.mdw estão apontando para o mesmo local . (System.mdw é o arquivo de segurança do Access que possui as informações de segurança).
O Crystal Reports possui um utilitário que alinha automaticamente as chaves do registro . Este utilitário examina o registro do Windows referenciando System.mdw. .
Baixe este utilitário no site : http://support.crystaldecisions.com/downloads. A versão do Crystal Reports que você usa vai determinar a versão do utilitário que você deve baixar:
2- Ao abrir um banco de dados Access você não precisa informar uma senha para ter acesso aos dados mas quando você conecta este banco de dados com o Crystal Reports uma senha é requerida. Mas você não consegue realizar a conexão com o banco de dados através do Crystal Reports.
Para resolver este problema faça o seguinte :
Verifique se estes arquivos estão presentes unicamente na pasta c:\windows \system e estão na versão correta do Crystal Reports que você esta usando. Se houver arquivos com versão incorreta altere seu nome para *.old , crie um novo diretório e copie estes arquivos para este diretório.
Verifique a versão runtime dos arquivos para a DAO . Para isto abra o Crystal Reports Designer e tente fazer uma conexão com o banco de dados. A seguir na opção Help about Seagate Crystal Reports e clique em more info . Isto irá exibir uma janela com a lista dos drivers carregados atualmente na memória. Um dos seguintes arquivos deverá constar nesta lista : Dao350.dll ou Dao360.dll
Se o driver Dao3032.dll estiver na lista renomeie os arquivos e reinstale o Crystal Reports.
Se o driver Dao350.dll versão 3.51 estiver na lista remova o registro para este arquivo e copie o arquivo Dao350.dll versão 3.50 na sua máquina e a seguir registre-o.
Os arquivos relacionados a versão da DAO são os seguintes :
Arquivos Runtime : DAO 3.5
         DAO350.DLL
         MSJET35.DLL
         MSRD2X35.DLL
         MSJINT35.DLL
         MSJTER35.DLL
Arquivos Runtime : DAO 4.0
         DAO360.DLL
         MSJET40.DLL
         MSRD2X40.DLL
         MSJINT40.DLL
         MSJTER40.DLL
| Veja os 
    Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique 
	e confira ! Quer migrar para o VB .NET ? 
 Quer aprender C# ?? 
 Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? | 
 Gostou ?   Compartilhe no Facebook
Compartilhe no Facebook 
  
 Compartilhe no Twitter
 
 
Compartilhe no Twitter
 
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação 
Orientada a Objetos com VB .NET

Programando o sistema de segurança do Access - Macoratti ...