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

VBA Access Discussion :

Erreur : mon macro ne trouve pas ma base de donnée Engins


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut Erreur : mon macro ne trouve pas ma base de donnée Engins
    Bonjour tout le monde,

    voila j'ai une petite application et quand je cliques sur un macro, j'ai l'erreur suivante :

    -> Microsoft office Access ne peut pas trouver l'objet 'Engins'

    *le nom de l'objet est mal orthographié. vérifiez ...
    *................Utilisez le gestionnaire d'attaches pour mettre à jour le lien et pointez vers le chemin correct

    Pouvez vous m'aider Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Option Compare Database
     
    '------------------------------------------------------------
    ' Import_Engins
    '
    '------------------------------------------------------------
    Function Import_Engins()
    On Error GoTo Import_Engins_Err
     
        ' Suppression tabe Engins
        DoCmd.DeleteObject acTable, "Engins"
        ' Import et création nouvelle table Engins à partir du fichier Engins.xlsx du dossier Documents du PC
        DoCmd.RunSavedImportExport "Importation-Engins"
        ' Message de confirmation d'import
        Beep
        MsgBox "Si vous n'avez pas eu d'autres messages avant celui-ci, l'import s'est déroulé correctement", vbOKOnly, "IMPORT TABLE ENGIN ..."
     
     
    Import_Engins_Exit:
        Exit Function
     
    Import_Engins_Err:
        MsgBox Error$
        Resume Import_Engins_Exit
     
    End Function

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Le message est clair.

    La table Engins n'existe pas au moment où le code est lancé (suppression de la table) donc il y a erreur.

    2 solutions :
    - Vérifier si la table "Engins" existe avant de lancer le code.
    - Faire en sorte qu'avant le lancement, une table "Engins" existe (créée manuellement ou avec du code).

    Bonne continuation.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    je ne suis pas un utilisateur d'acsess mais je vois que j'ai bien une table engines dans le dossier Documents (fichier excel Engins et fichier acsses Engins..) mais ça marche pas toujours.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Là tu me parles de fichiers Engins ou Engine dans le dossier Documents de l'Explorateur de Windows j'imagine.

    Moi, je parle d'une table Engins dans ta base de données Access.

    Tu ouvres ta base de données :

    Si t'es sur Access 2003 ou inférieur, tu as une fenêtre des objets classés par catégorie (Tables - Requêtes - Formulaires - etc...) Tu vas dans Tables et tu vérifies si tu as ta table Engins.

    La même chose sur les version Access à partir de 2007, tu as un volet de navigation à gauche et tu regardes s'il y a une table Engins dedans.

    Si elle n'existe pas, il faut la créer avant de lancer le code.

    @+
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    j'en ai pas dans le voplet tables masi j'arrive pas à créer la base car quand je cliques sur créer tous est désactivé je ne peux rien faire . Comment je peux faire ?

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    T'as quelle version d'Access et ton fichier a quelle extension?
    Comment tu arrives au code que tu as posté?
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/04/2008, 15h40
  2. le programme ne trouve pas la base de données
    Par frederix quest dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/08/2007, 13h42
  3. MySQL ne trouve pas la base de données
    Par alfigor dans le forum Outils
    Réponses: 3
    Dernier message: 26/06/2006, 12h42
  4. Réponses: 20
    Dernier message: 08/06/2006, 10h12
  5. [PostgreSQL] erreurs dont je ne trouve pas l'origine
    Par flo78 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/01/2006, 13h38

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