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!
A voir également:

4 réponses

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
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
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
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