Equivalent d'un DECODE

Le
Franck
Bonjour à tous,

L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
SQL Access ?

J'utilise Access 2003.

Merci de votre aide
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
3stone
Le #6374161
Salut,

"Franck"
| L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
| SQL Access ?


Regarde la fonction Choose()

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Eric
Le #6374151
Bonjour,


Peut-être la fonction Switch().
Ici un lien pour l'équivalent de Decode(), fonction en VBA :
http://www.codyx.org/snippet_decode-equivalent-access-vba-tres-utile-fonction-sql_365.aspx

Bonjour à tous,

L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
SQL Access ?

J'utilise Access 2003.

Merci de votre aide


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

Franck
Le #6374141
Bonjour,

Choose n'est valable qu'en Access 2007


Salut,

"Franck"
| L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
| SQL Access ?


Regarde la fonction Choose()

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Eric
Le #6374121
Bonjour,

C'est pas le souvenir que j'en ai, moi qui n'est qu'Access2000 ;-)
(C'est une fonction VBA qui peut s'intégrer au SQL d'access)

Bonjour,

Choose n'est valable qu'en Access 2007


Salut,

"Franck"
| L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
| SQL Access ?


Regarde la fonction Choose()

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)





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


Franck
Le #6374111
OK

En fait je viens de trouver la fonction IIF() qui fonctionne pas mal

IIF(Condition, si vérifié, sinon)


Bonjour,


Peut-être la fonction Switch().
Ici un lien pour l'équivalent de Decode(), fonction en VBA :
http://www.codyx.org/snippet_decode-equivalent-access-vba-tres-utile-fonction-sql_365.aspx

Bonjour à tous,

L'un(e) de vous connaitrait-il l'équivalent du DECODE de Sql Oracle dans le
SQL Access ?

J'utilise Access 2003.

Merci de votre aide


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




Eric
Le #6374101
.../...
Aie, la grammaire
lire : moi qui n'aie qu'Access2000

Bonjour,

C'est pas le souvenir que j'en ai, moi qui n'est qu'Access2000 ;-)
...




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

3stone
Le #6374061
"Franck"
| En fait je viens de trouver la fonction IIF() qui fonctionne pas mal
|
| IIF(Condition, si vérifié, sinon)


Ce qui n'a rien à voir avec la question !
Et de plus, oblige à une imbrication démente lorsque plusieurs valeurs.

NB: Choose() est plus ancien que ta découverte d'Access, on dirait ;-)

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Franck
Le #6373871
En tout cas ça fonctionne :

le but : décompter le champ2 seulement quand il vaut A

En Oracle

select count(decode(T.champ2,'A',T.champ2,Null)
from Table T

En SQL Access

select count(iif(T.champ2='A',T.champ2,Null))
from table T

Je me mets depuis peu à VBA, c'est vrai.



"Franck"
| En fait je viens de trouver la fonction IIF() qui fonctionne pas mal
|
| IIF(Condition, si vérifié, sinon)


Ce qui n'a rien à voir avec la question !
Et de plus, oblige à une imbrication démente lorsque plusieurs valeurs.

NB: Choose() est plus ancien que ta découverte d'Access, on dirait ;-)

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Publicité
Poster une réponse
Anonyme