Insérer 2 tables dans une seule table ACCESS

thepunky89 Messages postés 18 Statut Membre -  
thepunky89 Messages postés 18 Statut Membre -
Bonjour,

J'aimerais insérer deux tables dans une seule table.
Actuellement j'ai deux tables :

Pannes_tot
Pannes_tard
(même champs dans chaque)
Et j'aimerais à l'aide d'une requête les insérer dans une seule nommée
Pannes

J'ai essayé ceci :

INSERT INTO PANNES
SELECT *
FROM PANNES_TOT,PANNES_TARD;

Mais ça me met problème de duplication ("Duplication output destination 'date')

Si quelqu'un pouvait me le traduire ça m'aiderait grandement! Merci d'avance!
Configuration: Windows 2000
Internet Explorer 6.0

4 réponses

  1. UaLShark Messages postés 193 Statut Membre 35
     
    t'as pas essayé
    INSERT INTO PANNES
    (SELECT * FROM PANNES_TOT UNION SELECT * FROM PANNES_TARD);
    0
  2. thepunky89 Messages postés 18 Statut Membre 1
     
    Merci Ual Shark, mais j'ai une autre erreur qui s'affiche en faisant ce que tu as écris :
    http://www.monsterup.com/image.php?url=upload/1206518510.jpg

    Et quand je met des parenthèse j'ai aussi une erreur :

    http://www.monsterup.com/image.php?url=upload/1206518627.jpg

    Merci d'avance si toi ou quelqu'un d'autres trouve le problème...
    0
  3. UaLShark Messages postés 193 Statut Membre 35
     
    Re
    essaie avec ça, et ça marche sur oracle 10g R2, et c'est du SQL standard
    INSERT INTO PANNES(
    select * from
    (SELECT * FROM PANNES_TOT
    UNION
    SELECT * FROM PANNES_TARD
    )
    );
    Allez BonneChance :-)
    0
  4. thepunky89 Messages postés 18 Statut Membre 1
     
    Merci mais ça ne marche toujours pas lol!
    Mais c'est pas grave j'ai trouvé une parade :). Car le but était de faire un calcul sur la table PANNES donc au lieu de faire ça j'ai fait une requête qui m'additionne les deux nombres de PANNES_TOT et PANNES_TARD au lieu de la faire sur celle de PANNES.
    Merci malgré tout :) . Et j'ai un autre souci lol donc j'ouvre une nouvelle demande :)
    0