Insérer 2 tables dans une seule table ACCESS

Fermé
thepunky89 Messages postés 18 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 30 avril 2009 - 25 mars 2008 à 17:11
thepunky89 Messages postés 18 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 30 avril 2009 - 27 mars 2008 à 12:18
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!

4 réponses

UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
25 mars 2008 à 17:46
t'as pas essayé
INSERT INTO PANNES
(SELECT * FROM PANNES_TOT UNION SELECT * FROM PANNES_TARD);
0
thepunky89 Messages postés 18 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 30 avril 2009 1
26 mars 2008 à 09:05
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
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
27 mars 2008 à 09:50
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
thepunky89 Messages postés 18 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 30 avril 2009 1
27 mars 2008 à 12:18
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