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 into avec select sur colonne suivante [AC-2003]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 28
    Points : 27
    Points
    27
    Par défaut insert into avec select sur colonne suivante
    Bonjour,

    Je souhaiterais faire une boucle qui insert des données d'une table temporaire vers une autre. Les champs de la table temporaire sont nommés F1, F2, F3 etc.
    CurrentDb.Execute "INSERT INTO Matable(Champ1, Annee, produit, Nb" & _
    "SELECT F2, '2010', f1, f3" & _
    "FROM TableTemporaire;"
    J'ai simplifié le code, mais je voudrais qu'une boucle me permette de passer de la colonne f3 à la suivante f4

    Comment automatiser le passage à la colonne suivante sachant que j'ai essayé de mettre une variable qui renvoie f3 à la première boucle et qui s'inscrémente de +1, mais ça ne marche pas !

    Merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 28
    Points : 27
    Points
    27
    Par défaut pbme de synthaxe
    J'ai trouvé mon erreur. Il fallait silplement appeler la première colonne comme étant une variable ( " & temp3 & ") et non pas une valeur ( ' " & temp3 & " ')
    Cela donne :

    CurrentDb.Execute "INSERT INTO Matable(Champ1, Annee, produit, Nb" & _
    "SELECT F2, '2010', f1, "
    " " & temp3 & " " & _ ' à la place de F3
    "FROM TableTemporaire;"

    Et là je fais une boucle pour incrémenter temp3 de F3 à F9. Et ça marche

    Bonne soirée

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

Discussions similaires

  1. Insert into avec select et concat
    Par mathieud59 dans le forum Langage SQL
    Réponses: 16
    Dernier message: 18/07/2013, 15h56
  2. [AC-2002] Requête INSERT INTO avec SELECT et VALUES
    Par chim33 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/03/2010, 16h45
  3. [REQUETE] Question requete 'insert into' avec select
    Par Jeannot dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/08/2007, 17h52
  4. [Débutant] INSERT INTO avec VALUES + SELECT
    Par Feezdev dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/06/2006, 10h10
  5. Insert avec select sur table avec Trigger d'insertion
    Par bran_noz dans le forum Développement
    Réponses: 5
    Dernier message: 23/12/2005, 14h38

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