OVH Cloud OVH Cloud

Ajout d'une ligne dans une requête Union

3 réponses
Avatar
archives
Bonsoir,

Je souhaite ajouter une ligne au résultat d'une requête. Pour celà, je peux
utiliser une requête Union mais je me heurte à un problème: une requête de
type "Select 3" n'est pas acceptée pas Access, contrairement à MySQL par
exemple.

Comment peut-on alors ajouter une ligne indépendante d'une base de données,
à la réponse d'une requête ?

Merci de votre aide

3 réponses

Avatar
Eric
Bonjour,

Tu peux faire un truc du genre :

Select societe, ville from TableClient
UNION
Select "TOUS","NULLE PART" From TableClient

ou encore:
Select societe, ville from TableClient
UNION
Select "TOUS", Null From TableClient

L'essentiel c'est qu'il y ait autant de champs (respecter les types des
champs) dans les 2 SELECT
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Bonsoir,

Je souhaite ajouter une ligne au résultat d'une requête. Pour celà, je peux
utiliser une requête Union mais je me heurte à un problème: une requête de
type "Select 3" n'est pas acceptée pas Access, contrairement à MySQL par
exemple.

Comment peut-on alors ajouter une ligne indépendante d'une base de données,
à la réponse d'une requête ?

Merci de votre aide




Avatar
archives
Merci, mais mon problème est qu'il n'y a pas de clause From dans ma seconde
requête.

En fait je souhaiterais faire une requête du genre "Select 3" qui me renvoie
un enregistrement avec un champ dont la valeur est 3.


"Eric" a écrit dans le message de news:

Bonjour,

Tu peux faire un truc du genre :

Select societe, ville from TableClient
UNION
Select "TOUS","NULLE PART" From TableClient

ou encore:
Select societe, ville from TableClient
UNION
Select "TOUS", Null From TableClient

L'essentiel c'est qu'il y ait autant de champs (respecter les types des
champs) dans les 2 SELECT
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Bonsoir,

Je souhaite ajouter une ligne au résultat d'une requête. Pour celà, je
peux


utiliser une requête Union mais je me heurte à un problème: une requête
de


type "Select 3" n'est pas acceptée pas Access, contrairement à MySQL par
exemple.

Comment peut-on alors ajouter une ligne indépendante d'une base de
données,


à la réponse d'une requête ?

Merci de votre aide






Avatar
Eric
re,

Au risque de me tromper,
tu dois contourner le probleme en mettant une clause From UneTable sinon
je ne crois pas que cela soit possible sous Access.
Le principal c'est que le nom de la table existe dans la bd. Que les
'champs' n'existent pas dans cette table n'est pas un obstacle puisque
tu ajoutes un enregistrement fictif par la requête Union.

--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Merci, mais mon problème est qu'il n'y a pas de clause From dans ma seconde
requête.

En fait je souhaiterais faire une requête du genre "Select 3" qui me renvoie
un enregistrement avec un champ dont la valeur est 3.


"Eric" a écrit dans le message de news:


Bonjour,

Tu peux faire un truc du genre :

Select societe, ville from TableClient
UNION
Select "TOUS","NULLE PART" From TableClient

ou encore:
Select societe, ville from TableClient
UNION
Select "TOUS", Null From TableClient

L'essentiel c'est qu'il y ait autant de champs (respecter les types des
champs) dans les 2 SELECT
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Bonsoir,

Je souhaite ajouter une ligne au résultat d'une requête. Pour celà, je



peux

utiliser une requête Union mais je me heurte à un problème: une requête



de

type "Select 3" n'est pas acceptée pas Access, contrairement à MySQL par
exemple.

Comment peut-on alors ajouter une ligne indépendante d'une base de



données,

à la réponse d'une requête ?

Merci de votre aide