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 :

insert des données d'une table dans une table d'une base externe [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 115
    Points : 59
    Points
    59
    Par défaut insert des données d'une table dans une table d'une base externe
    Bonjour,
    Je suis en train d'écrire un code qui permet de fractionner des données d'une table et de les copier dans une autre table qui est dans une autre base que celle dans laquelle j'exécute le code.
    Lorsque je fais la requête avec les requêtes de Access et que je la lance tout fonctionne.
    Lorsque j'essaye d'écrire le SQL de la requête pour qu'il s'exécute en VBA, j'ai un message d'erreur : "Invalid Operation".

    Je dois passer par du VBA car je dois faire une boucle pour l'exécution de la requête et je n'ai pas envie de créer autant de requête que de fois qu'elle doit s'exécuter avec des paramétres différents...

    Auriez-vous une idée pour m'aider ?

    Voici le code correspondant à la boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    For i=1 to 10
      ReqSQL = "INSERT INTO TABLE1 (CHAMP1, CHAMP2) " & _
                    "IN '" & CurrentProject.Path & "\NOMBASE" & i & ".mdb' " & _
                    "SELECT CHAMP1, CHAMP2 FROM TABLE2 " & _
                    "WHERE TABLE2.CHAMP3 = " & i & ";"
      Set rs = CurrentDb.OpenRecordset(ReqSQL)
    Next i
    Merci beaucoup,
    MarieO

  2. #2
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 115
    Points : 59
    Points
    59
    Par défaut
    Plus la peine de travailler sur ma question, j'ai trouvé le pb.
    Il vient du fait que je n'utilise pas la bonne commande...
    Il faut mettre CurrentDB.Execute (ReqSQL)...

    Bonne journée,
    marieO

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

Discussions similaires

  1. [MySQL] Insertion des données de 2 checkbow dans ma base mysql
    Par snorky94 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/08/2012, 16h13
  2. [AC-2003] Enregistrement des données d'un formulaire dans deux tables en VBA Access
    Par jarodCameleon dans le forum VBA Access
    Réponses: 10
    Dernier message: 23/06/2010, 23h01
  3. Réponses: 2
    Dernier message: 23/05/2010, 12h45
  4. Insertion des données d'un formulaire dans une base
    Par youssef222 dans le forum Langage
    Réponses: 3
    Dernier message: 22/10/2008, 00h16
  5. Réponses: 5
    Dernier message: 27/06/2007, 17h08

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