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

Requêtes et SQL. Discussion :

Insertion multiple dans access 2007 [AC-2007]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut Insertion multiple dans access 2007
    Bonjour.
    Il y a peu de temps, je posais une question et, suite aux conseils de Richard_35, j'ai recommencé ma base de données pour la faire en deux tables. C'est chose faite, et j'y vois plus clair. Maintenant j'en suis au même point qu'avant. Mais ma demande a changé. Je dois faire des insertions multiples dans la deuxième table, mais sans prendre les données dans la première. Après de multiples recherches, j'ai constaté que c'était impossible. Mais n'y a-t-il vraiment aucun moyen ? Une astuce ? Peut-être une boucle ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que veux-tu dire par insertion multiples ?

    Si tu dois insérer plusieurs lignes identiques dans une même table, c'est qu'il y a un petit soucis.

    Merci donc de détailler avec un exemple.

    Philippe

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    Oh, oui, c'est vrai, j'ai pas précisé .
    Donc j'ai une table avec ID, DD, DF.
    ID est numérique, DD et DF sont des dates.
    Pour insérer une seule ligne, ça va :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    INSERT INTO table ( ID, DD, DF )
    VALUES (id, date, date2);

    id, date et date2, je les entre au moment de l'exécution de la requête.
    L'idée serait de pouvoir rentrer plusieurs id et une seule fois date et date2, pour insérer des lignes qui auront donc des ID différents et les mêmes DD et DF. Tout ce que j'ai essayé a raté. Et j'ai l'impression que ce que je recherche, c'est le graal dans access. Une solution ? Je veux dire, une solution autre que : tourne-toi vers Oracle ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    OK, un petit exemple à adapter avec un boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public Sub AjoutLigne()
        ' déclaration
        Dim i As Integer
     
        ' affectation
        For i = 1 To 20
            DoCmd.RunSQL "INSERT INTO TABLE ( ID, DD, DF ) VALUES (" & i & ", date, date2);"
        Next i
    End Sub
    Bien sûr ce n'est qu'un exemple, il faut savoir d'où viennent tes ID.

    Philippe

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    Merci, je vais essayer... et essayer de comprendre en le voyant fonctionner. Je teste et je reviens dire ce qu'il en est. Encore merci.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Comme je l'ai dit, ce n'est qu'un exemple.

    Il faut également sortir Date et Date2 comme le i, car à mon avis ce sont des variables.

    Philippe

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

Discussions similaires

  1. Insertion multiple dans Access
    Par ousi64 dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/07/2012, 08h57
  2. Autoriser update ou insert dans access 2007
    Par plmoal dans le forum Sécurité
    Réponses: 1
    Dernier message: 20/03/2010, 19h14
  3. stocker du texte d'une richtext box dans access 2007
    Par Ismaël(l) dans le forum IHM
    Réponses: 4
    Dernier message: 30/01/2007, 15h30
  4. insertion multiples dans un meme champ
    Par fétémété dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 13/07/2006, 16h16
  5. insertion date dans access avec code java
    Par voyageur dans le forum Access
    Réponses: 3
    Dernier message: 20/06/2006, 21h36

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