OVH Cloud OVH Cloud

Rassembler les valeurs des champs

5 réponses
Avatar
mobimus
Bonsoir,

Je voudrais rassembler les valeurs de plusieurs champs pour occuper les
espaces vides.

J'ai par exemple une requête dont les la structure est la suivante:

REF VAL1 VAL2 VAL3
--- --- --- ---
1 az
2 ae
3 ar
4 at
5 ba
6 bz
7 be
8 ca
9 cz


je voudrais obtenir une requête de la sorte suivante:

VAL1 VAL2 VAL3
--- --- ---
az ba ca
ae bz cz
ar be
at


Merci de me guider

A+

5 réponses

Avatar
mobimus
Salut,

Personne n'a pu m'aider ?!!!!!

Svp, si qqn a une solution qu'il me débloque

Merci infiniment

Bonsoir,

Je voudrais rassembler les valeurs de plusieurs champs pour occuper les
espaces vides.

J'ai par exemple une requête dont les la structure est la suivante:

REF VAL1 VAL2 VAL3
--- --- --- ---
1 az
2 ae
3 ar
4 at
5 ba
6 bz
7 be
8 ca
9 cz


je voudrais obtenir une requête de la sorte suivante:

VAL1 VAL2 VAL3
--- --- ---
az ba ca
ae bz cz
ar be
at


Merci de me guider

A+


Avatar
3stone
Salut,

"mobimus"
| Je voudrais rassembler les valeurs de plusieurs champs pour occuper les
| espaces vides.
|
| J'ai par exemple une requête dont les la structure est la suivante:
|
| REF VAL1 VAL2 VAL3
| --- --- --- ---
| 1 az
| 2 ae
| 3 ar
| 4 at
| 5 ba
| 6 bz
| 7 be
| 8 ca
| 9 cz
|
|
| je voudrais obtenir une requête de la sorte suivante:
|
| VAL1 VAL2 VAL3
| --- --- ---
| az ba ca
| ae bz cz
| ar be
| at


La demande est pour le moins spéciale...

Tu parle de "rassembler" des valeurs... mais quel est le point commun
entre "az" de la REF numéro 1 et "ca" de la REF numéro 8 ??
Je suis tenté de dire : aucun !

D'où proviennent ce genre de données et quel est le but du "rassemblage" ?
Si c'est pour les imprimer via un état, la méthode sera différente.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
mobimus
Salut,

"mobimus"
Je voudrais rassembler les valeurs de plusieurs champs pour occuper les
espaces vides.

J'ai par exemple une requête dont les la structure est la suivante:

REF VAL1 VAL2 VAL3
--- --- --- ---
1 az
2 ae
3 ar
4 at
5 ba
6 bz
7 be
8 ca
9 cz


je voudrais obtenir une requête de la sorte suivante:

VAL1 VAL2 VAL3
--- --- ---
az ba ca
ae bz cz
ar be
at



La demande est pour le moins spéciale...

Tu parle de "rassembler" des valeurs... mais quel est le point commun
entre "az" de la REF numéro 1 et "ca" de la REF numéro 8 ??
Je suis tenté de dire : aucun !

D'où proviennent ce genre de données et quel est le but du "rassemblage" ?
Si c'est pour les imprimer via un état, la méthode sera différente.


En fait, il n'y a aucun point commun, juste des espaces que je cherche
à éliminer.

S'il n'y a pas une solution pour avoir une requête, qu'en est t'il de
l'état?

Merci bcp


Avatar
3stone
Salut,

"mobimus"
[...]
| >> je voudrais obtenir une requête de la sorte suivante:
| >>
| >> VAL1 VAL2 VAL3
| >> --- --- ---
| >> az ba ca
| >> ae bz cz
| >> ar be
| >> at
[...]
| En fait, il n'y a aucun point commun, juste des espaces que je cherche
| à éliminer.


Directement par une requête... je ne vois pas...
Mais par création d'une table temporaire et ajouts successifs !

Et je pense que tu as un problème de conception de la base.
Car si les données peuvent être "rassemblées", elles devraient
se trouver dans le même champ.


| S'il n'y a pas une solution pour avoir une requête, qu'en est t'il de
| l'état?

Select Val1 From LaTable
Union
Select Val2 from LaTable
Union
Select Val3 From LaTable

+ éventuels critères

Ensuite, dans l'état (ou sous-état) tu fait autant de colonnes que tu le souhaite.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
mobimus
Salut,

"mobimus"
[...]
je voudrais obtenir une requête de la sorte suivante:

VAL1 VAL2 VAL3
--- --- ---
az ba ca
ae bz cz
ar be
at
[...]



En fait, il n'y a aucun point commun, juste des espaces que je cherche
à éliminer.



Directement par une requête... je ne vois pas...
Mais par création d'une table temporaire et ajouts successifs !

Et je pense que tu as un problème de conception de la base.
Car si les données peuvent être "rassemblées", elles devraient
se trouver dans le même champ.


S'il n'y a pas une solution pour avoir une requête, qu'en est t'il de
l'état?


Select Val1 From LaTable
Union
Select Val2 from LaTable
Union
Select Val3 From LaTable

+ éventuels critères

Ensuite, dans l'état (ou sous-état) tu fait autant de colonnes que tu le
souhaite.


Merci bcp,

Je vais tester ça

A+