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 et VBA Excel Discussion :

Requête Access Make Table depuis procédure excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut Requête Access Make Table depuis procédure excel
    Bonjour,
    je rencontre l'erreur suivante lors de l'éxécution d'une requête Access: Run-time error '3010': Table 'tblLinkPartI2Version' already exists.
    Si je lance la requête depuis un code vba Access, celle-ci fonctionne, depuis Access en double clic, fonctionne aussi, mais depuis une procédure excel, ça plante. L'ami google me donne en réponse que c'est un problème de transfert de table vers excel?!?
    Si quelqu'un a une solution, cela m'arrangerais bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ExecuteAccessQuery "reqMakeLienEntrePartI2EtVersionDuPart"
    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
     
    Sub ExecuteAccessQuery(req As String)
    '---------------------------------------------------------------------------------------
    ' Procédure : LancerRequeteAccess
    ' Auteur    : xxx
    ' Détail    : Exécute une requête pré-enregistrée dans la base access PDP.mdb
    '---------------------------------------------------------------------------------------
    '
        Dim db As DAO.Database
        Dim Q As QueryDef
     
        Set db = DAO.OpenDatabase(srcPathPDP & "PDP.mdb", False, False)
     
        Set Q = db.QueryDefs(req)
        db.Execute Q.Sql
     
        Q.Close
        db.Close
    End Sub
    La requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT Left([prod],8) AS produit_I2, Max(tblVersionProduit.prod) AS produit INTO tblLinkPartI2Version
    FROM tblVersionProduit
    GROUP BY Left([prod],8), Left([prod],1), tblVersionProduit.facility
    HAVING (((Left([prod],1))="B" Or (Left([prod],1))="C" Or (Left([prod],1))="F" Or (Left([prod],1))="J" Or (Left([prod],1))="Z") AND ((tblVersionProduit.facility)="F000"));
    Cette erreur m'apparaît pour toutes les requêtes du même type(type MAKE sous Access). Bien sûr j'ai essayer de faire directement un INSERT INTO ... SELECT ... FROM et ça fonctionne. Seulement, les requêtes étant déjà dans la base par centaines, je ne me vois pas toutes les réécrires.
    Donc si quelqu'un a déjà rencontré ce problème, ou a une solution autre que de supprimer à chaque fois la table pour la réécrire

    PS:c'est pas moi qui ai écris la base et ses tables(j'aurais préféré d'ailleurs).

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut
    Up, parce que ça m'aiderait bien si quelqu'un a un semblant de réponse. J'ai essayer de supprimer la confirmation dans les options de la base access mais sans succès.
    Au pire, si il y a l'équivalent d'un DoCmd.SetWarnings False ...

Discussions similaires

  1. [AC-2010] Requête Access impossible à importer depuis Excel
    Par boban90 dans le forum Access
    Réponses: 4
    Dernier message: 03/04/2014, 19h37
  2. [XL-2003] Lancer une requête Access "déjà écrite" par vba excel
    Par Katatonia dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/07/2011, 09h07
  3. [XL-2000] trier et renommer une table access depuis vba excel
    Par lascrabbleuse dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/04/2009, 16h05
  4. insertion dans une table excel à partir d'une requête access ?
    Par cameleon1881 dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/04/2009, 17h57
  5. envoyer des données depuis cellules excel à une table access
    Par alaouiyassine01 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/10/2007, 17h39

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