Condition dans requête sql

Le
Synopsis
Bonjour à tous,

Comment formuler une conditon en sql sous Access ?

En T-SQL (Sql Server), la synthaxe est la suivante :

CASE
WHEN condition THEN trueresult
[n]
[ELSE elseresult]
END as COL_NAME

Existe-t'il une synthaxe similaire sous Access ?

Merci pour vos réponse.

Cordialement,
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
Pierre CFI [mvp]
Le #6185321
bonjour
Vraifaux(condition;si vrai;si faux)
ou en sql
Iif(condition, vrai, faux)
tu as pas de select case en sql access

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Synopsis" 45f020c1$0$27392$
Bonjour à tous,

Comment formuler une conditon en sql sous Access ?

En T-SQL (Sql Server), la synthaxe est la suivante :

CASE
WHEN condition THEN trueresult
[...n]
[ELSE elseresult]
END as COL_NAME

Existe-t'il une synthaxe similaire sous Access ?

Merci pour vos réponse.

Cordialement,



Fabien
Le #6185301
Bonjour,
Sous access moi je ferais
Select
IIf([civ]="M","Monsieur",IIf([Civ]="MMe","Madame","Mademoiselle")) AS civil
From Table;

un enchainement de si sinon si
Si [Civ]="M" alors "Monsieur" sinon si Civ="MMe" alors "Madame" sinon
"Mademoiselle" est retourné dans civil

voilà


Bonjour à tous,

Comment formuler une conditon en sql sous Access ?

En T-SQL (Sql Server), la synthaxe est la suivante :

CASE
WHEN condition THEN trueresult
[...n]
[ELSE elseresult]
END as COL_NAME

Existe-t'il une synthaxe similaire sous Access ?

Merci pour vos réponse.

Cordialement,




Synopsis
Le #6185261
MERCI BCP.

Il faut la trouver la synthaxe !


Iif( B = 0 , NULL, A / B) as Taux

Je ne souhaitais pas filter les données Where B<>0

Cordialement,

Synopsis



"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
Vraifaux(condition;si vrai;si faux)
ou en sql
Iif(condition, vrai, faux)
tu as pas de select case en sql access

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Synopsis" 45f020c1$0$27392$
Bonjour à tous,

Comment formuler une conditon en sql sous Access ?

En T-SQL (Sql Server), la synthaxe est la suivante :

CASE
WHEN condition THEN trueresult
[...n]
[ELSE elseresult]
END as COL_NAME

Existe-t'il une synthaxe similaire sous Access ?

Merci pour vos réponse.

Cordialement,







Jessy Sempere
Le #6185131
Bonjour

Si tu as beaucoup de condition a tester pour ressortir un résultat, le mieux
est de créer une fonction spécifique en VBA et tu fais appelle à cette
dernière dans ta requête...

Exemple fonction à mettre dans un module standard :
Function Condition_Perso(valeur_a_tester As String) As String
Select Case valeur_a_tester
Case "a"
Condition_Perso = "donnée = a"
Case "b"
Condition_Perso = "donnée est b"
case ...
condition_perso = ...
End Select
End Function

Exemple pour le sql :
Select Champ1,Condition_Perso([Champ2]) as Resultat
From taTable;
--
@+
Jessy Sempere
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l''''efficacité de tous :
http://www.mpfa.info/
------------------------------------



Bonjour à tous,

Comment formuler une conditon en sql sous Access ?

En T-SQL (Sql Server), la synthaxe est la suivante :

CASE
WHEN condition THEN trueresult
[...n]
[ELSE elseresult]
END as COL_NAME

Existe-t'il une synthaxe similaire sous Access ?

Merci pour vos réponse.

Cordialement,





Publicité
Poster une réponse
Anonyme