Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 02/03/2011, 10h53   #1
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Par défaut Limitation du nombre de champs dans une requête UNION

Bonjour

J'essaye de faire une requête UNION ALL sur 2 tables de 150 champs environ chacune (tmp_r2d1 et tmp_r2d2), et j'ai une erreur de dépassement du nombre de champs. Je suis pourtant en-dessous des 255 champs au total.
Y a-t-il un truc pour contourner ce problème ?

Code :
1
2
3
4
strSQLUnion = "select * from tmp_r2d1"
strSQLUnion = strSQLUnion & " UNION ALL "
strSQLUnion = strSQLUnion & " select * from tmp_r2d2"
DoCmd.RunSQL "select * into tmp_r2du from (" & strSQLUnion & ") as a"
Merci
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 13h04   #2
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 584
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 584
Points : 2 143
Points : 2 143
Essaie (peut-être) :
Code :
DoCmd.RunSQL "select a.* into tmp_r2du from (" & strSQLUnion & ") as a"
sinon
Citation:
Y a-t-il un truc pour contourner ce problème ?
tu peux faire un Select .. INTO de la première requete (de l'union)

puis tu fais un INSERT de la deuxième .

__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 13h15   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Citation:
Envoyé par micniv Voir le message
tu peux faire un Select .. INTO de la première requete (de l'union)

puis tu fais un INSERT de la deuxième .

Merci, c'est aussi ce que j'avais trouvé, et ça marche.
guidav 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 15h00.


 
 
 
 
Partenaires

Hébergement Web