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 08/10/2011, 03h09   #1
Invité de passage
 
Homme kostia
Inscription : octobre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme kostia
Localisation : Equateur

Informations forums :
Inscription : octobre 2011
Messages : 7
Points : 0
Points : 0
Par défaut Une colonne a plusieurs colonnes.Comment faire?

Bonjour,
Je cherche à programmer une requête Access pour effectuer l’opération suivante :
J’ai une table qui contient par exemple une seule colonne (éventuellement deux si on veut y placer une clé primaire). Elle serait de cette forme :
CLE VALEUR
1 A
2 B
3 C
4 D
5 E
6 F
7 G
… …
Je veux la transformer en une table de plusieurs colonnes qui contiendrait ces valeurs mais de manière décalée, comme l’exemple ci-dessous :
CLE2 VALEUR1 VALEUR2 VALEUR3 VALEUR4
1 A B C D
2 B C D E
3 C D E F
4 D E F G
5 E F G H
6 F G H I
…. … … … …
Je ne sais pas comment m’y prendre pour réaliser cette operation. Si vous avez quuelques idées ?

Je vous remercie d'avance pour votre aide

Kostia
Kostiaannecy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 08h47   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
sous cette forme, en dupliquant 4 fois la même table dans la requête
Code :
1
2
3
4
 
SELECT Table1.cle, Table1_3.valeur AS valeur1, Table1_2.valeur AS valeur2, Table1_1.valeur AS valeur3, Table1.valeur AS valeur4
FROM Table1, Table1 AS Table1_1, Table1 AS Table1_2, Table1 AS Table1_3
WHERE (((Table1.cle)=[Table1_1]![cle]+1 And (Table1.cle)=[Table1_2]![cle]+2 And (Table1.cle)=[Table1_3]![cle]+3));
helas est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/10/2011, 16h59   #3
Invité de passage
 
Homme kostia
Inscription : octobre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme kostia
Localisation : Equateur

Informations forums :
Inscription : octobre 2011
Messages : 7
Points : 0
Points : 0
Par défaut Un grand merci

Un très grand merci pour votre aide...
Kostiaannecy 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 19h37.


 
 
 
 
Partenaires

Hébergement Web