Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 11h19   #1
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 262
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 262
Points : 308
Points : 308
Par défaut Résultat d'une UNION dans une table

Bonjour,

J'ai une requête union ainsi constituée :

Code :
1
2
Select TYPE, SECTEUR, [AGENCE PTF], ELIGIBILITE AS METIER, Gains, Perte FROM [22-RESULTAT 1]
UNION Select TYPE, SECTEUR, [AGENCE PTF], [METIER PTF], Gains, Perte FROM [23-RESULTAT 2]
Jaimerais que le résultat de cette requête soit stocké dans une table ... je ne sais pas comment transformer le code ci-dessus (qui me donne bien le résultat escompté) pour y ariver.

Dit autrement : comment transformer cette requête UNION, qui fonctionne OK, en une requête création de table ... Quel codage SQL ?

D'avance merci
Michel
PS : je sais qu'il me suffirait de faire une nouvelle requête (creation de table) en utilisant en entrée la requête ci-dessus, mais je voudrais juste savoir si c'est possible de coder directement la reuqête proposée.
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 12h27   #2
Membre du Club
 
Développeur informatique
Inscription : décembre 2008
Messages : 43
Détails du profil
Informations personnelles :
Âge : 49

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 43
Points : 46
Points : 46
Salut,
Essaie ça
Code :
1
2
3
4
INSERT INTO target [(field1[, field2[, …]])] 
         SELECT [source1.]field1[, field2[, …]     FROM tableexpression1
         UNION
         SELECT [source2.]field1[, field2[, …]     FROM tableexpression2
Bon courage
NguyenRD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 13h35   #3
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 262
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 262
Points : 308
Points : 308
j'ai essayé :

Code :
1
2
3
Insert into [RESULTAT DETAILLE] TYPE, SECTEUR, [AGENCE PTF], METIER, Gain, Pertes
Select TYPE, SECTEUR, [AGENCE PTF], ELIGIBILITE AS METIER, Gains, Perte FROM [22-RESULTAT 1]
UNION Select TYPE, SECTEUR, [AGENCE PTF], [METIER PTF], Gains, Perte FROM [23-RESULTAT 2]
Sans résultat (sous ACCESS 2003), que la table [RESULTAT DETAILLE pré-existe ou non

Mais laisse tomber : ma question finalement était purement théorique. Je ferai une requête de plus et le tour sera joué

Merci encore pour vos réponses à tous
Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h14.


 
 
 
 
Partenaires

Hébergement Web