IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Ouverture d'un fichier mdb


Sujet :

Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 365
    Points : 176
    Points
    176
    Par défaut Ouverture d'un fichier mdb
    Bonjour à tous,
    un client me demande de reprendre un programme écrit il y a plusieurs années pour y apporter quelques modifications. Sur le serveur du client, le fichier mdb s'ouvre avec Access 2003.
    Le problème que je rencontre est que lorsque je récupère ce fichier sur mon poste et que je cherche à l'ouvrir (j'ai access 2010 installé), j'ai un message d'erreur indiquant que la base de données ou le projet access contient une référence inconnue au fichier "FPDTC.DLL", "MSCAL.OCX".
    J'ai le même problème sur un autre pc qui a access 2013 installé.

    Comment je peux résoudre mon problème?

    Je vous remercie
    Qui vit par le Troll périra par le Troll!

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 169
    Points
    12 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    MSCAL.OCX est un contrôle calendrier qui a été supprimé d'Access 2007 et ultérieur.
    FPDTC.DLL est une DLL inconnue au bataillon... Peut-être un DLL maison. Il faudrait plonger dans le code pour savoir si elle est utilisée et à quoi elle sert.

    Quoi qu'il soit, des modifications s'imposent :
    • Convertir la base au format 2010
    • Ouvrir tous les formulaires ayant le contrôle calendrier et le supprimer
    • Affecter aux champs concernés la propriété d'affichage du calendrier à certaines dates.



    Pour la DLL , j'ignore car je n'ai pas de visu sur ton appli...

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 365
    Points : 176
    Points
    176
    Par défaut
    Bonjour,
    je te remercie pour ta réponse.

    En recherchant sur le serveur du client, j'ai réussi à retrouver la dll FPDTC dans le répertoire OFFICE11 de Microsoft Office.
    C'est embêtant pour MSCAL, mais l'application n'utilise pas de calendrier.

    Je pense que le mieux pour moi est de refaire l'application dans un autre langage, elle est suffisamment légère pour que se soit envisageable. Cela me permettra de supprimer les problèmes de compatibilité d'office pour moi et pour les autres développeurs qui seront amenés à la faire évoluer.
    Qui vit par le Troll périra par le Troll!

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 169
    Points
    12 169
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par elscorpio Voir le message
    Je pense que le mieux pour moi est de refaire l'application dans un autre langage
    Microsoft Access n'est pas le problème.

    Quel que soit le langage que tu utilises, ce qui compte c'est la façon dont est écrit programme.
    En ce qui concerne la compatibilité de Microsoft Office, Microsoft a tout prévu dans ce sens.
    Pour te donner un aperçu, j'ai réussi sans problème à ouvrir une application 16 bits développée en 1995 sous Windows 3.1 sur un Windows 7 64 bits sans aucun problème.

    Ce n'est pas parce que il y a une référence à un contrôle utilisé ou non dans une application ou encore une DLL que cela laisse envisager une refonte de celle-ci.
    Si effectivement tu dispose du budget pour et du temps nécessaire aucun problème tu peux aller.
    Mais qu'est-ce qui garantit que ça maintenance sera plus aisée si tu la développes par exemple en dotnet ou en Java.

    Tout dépend le besoin au final.

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

  5. #5
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 169
    Points
    12 169
    Billets dans le blog
    5
    Par défaut
    J'ajoute également que si ce contrôle n'est pas utilisé dans l'application, il te suffit tout simplement de le décocher dans la liste des références.
    Il est fort probable que tu reçoives un message d'erreur interdisant le décochage auquel cas cela signifie qu'il est effectivement utilisé quelque part dans un formulaire qu'il faudra le localiser afin de supprimer ce contrôle pour enfin décocher la référence.
    Pour la dll, il faut la récupérer et la stocker dans ton poste si elle est utilisée.

    Il faudrait nous préciser comment elle l'est dans le code. Si aucun appel existe sur celle-ci, tu peux la décocher aussi et là, ton appli fonctionnera sous Access 2010 mais il est fort à prévoir qu'il y ait des ajustements...

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 437
    Points : 43 078
    Points
    43 078
    Par défaut
    Pour FPDTC.DLL, une simple recherche google et tu tombes sur ça :

    http://www.developpez.net/forums/d55...oft-fpdtc-dll/

    Pour les modifs, rester en .mdb te permettra probablement d'avoir moins de code à reprendre, mais .accdb est l'avenir.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Ouverture d'un fichier .mdb sous Access depuis MATLAB
    Par amalirou dans le forum MATLAB
    Réponses: 3
    Dernier message: 16/11/2007, 21h58
  2. [Réseau]Ouverture fichier mdb impossible en réseau
    Par PACLET dans le forum Sécurité
    Réponses: 2
    Dernier message: 04/04/2007, 14h18
  3. Blocage d'Access à l'ouverture d'un fichier .mdb partagé
    Par Iceman8 dans le forum Sécurité
    Réponses: 2
    Dernier message: 08/01/2007, 08h24
  4. erreur sur l'ouverture d'un fichier .mdb
    Par valoum dans le forum Access
    Réponses: 2
    Dernier message: 17/04/2006, 22h36
  5. Ouverture d'un fichier MDB
    Par Zebulon777 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/10/2005, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo