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

Macros Access Discussion :

Macros Access fonctionnant correctement sur Windows XP et de façon anormal sur Win 7 (64 bits)


Sujet :

Macros Access

  1. #1
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 405
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 405
    Points : 16 245
    Points
    16 245
    Par défaut Macros Access fonctionnant correctement sur Windows XP et de façon anormal sur Win 7 (64 bits)
    Bonjour

    On me demande de dépanner une base de données originellement en version 97, convertie en 2010 et qui ne fonctionne pas correctement.

    Ne trouvant pas d'explication au comportement erratique, j'ai refait la conversion : 97 en 2000 et 97 en 2003 aussi pour commencer.

    Sous XP (32 bits) les 3 versions, 97, 2000 et 2003 ont un comportement normal.

    Sous Win 7, avec Access 2007 comme avec 2010, l'une des macros semble ne pas se dérouler en respectant la séquence : elle est constituée d'une multitude de SI (conditions exclusives les unes des autres).
    En pas à pas le déroulement passe bien par les instructions prévues mais une boîte de dialogue imprévue ( qui correspond en fait à une ligne d'un autre bloc SI) s'affiche sans que le pas à pas ne liste cette instruction.
    Ensuite lorsque l'on passe du formulaire en cours à un autre, on obtient un message de violation de clé alors qu'aucune instruction ne crée d'enregistrement...

    Je soupçonne là aussi la prise en compte d'une ligne n'ayant aucun rapport avec le bloc en cours de traitement.

    Il y a peu de VBA dans cette base, majoritairement basée sur des macros, et aucune référence n'apparait manquante.

    Je n'arrive pas à cerner si le problème vient de Windows 7 ou si la base est vérolée mais que le problème n'est mis en évidence que sur Win 7 (je n'ai pu tester sur une version 32 bits).

    Si quelqu'un a une piste... car cela fais des heures que je tourne en rond sans trouver d'explication rationnelle...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  2. #2
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    bonjour
    J'ai déjà eu un souci de se type
    j'ai converti la macro en vba et plus de problème
    j’espère que cela pourra t'aider
    bon courrage

  3. #3
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 405
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 405
    Points : 16 245
    Points
    16 245
    Par défaut
    Bonjour

    J'étais tenté par ce test : je vais le faire... et te dirai
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. [AC-2007] Base access fonctionne sur XP mais pas sur Windows 7 pro
    Par PC14.fr dans le forum Access
    Réponses: 0
    Dernier message: 30/08/2012, 16h40
  2. Réponses: 5
    Dernier message: 31/07/2009, 20h04
  3. Macro ne fonctionne que sur mon ordinateur
    Par Kibald dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/06/2009, 15h24
  4. Réponses: 15
    Dernier message: 13/03/2007, 18h25
  5. Access 2002 sur Windows 2003 server
    Par cturl dans le forum Access
    Réponses: 3
    Dernier message: 26/02/2006, 21h57

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