IIF
Résolu/Fermé
benol3
Messages postés
569
Date d'inscription
lundi 29 juillet 2013
Statut
Membre
Dernière intervention
7 mai 2015
-
21 mai 2014 à 17:01
benol3 Messages postés 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 - 22 mai 2014 à 13:36
benol3 Messages postés 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 - 22 mai 2014 à 13:36
A voir également:
- Acces iif
- Acces rapide - Guide
- Accès refusé - Guide
- Compte facebook piraté plus d'accès - Guide
- Pourquoi google me bloque l'accès de certain sites ? - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
4 réponses
Bonsoir,
A faire en visuel et convertir en SQL avec l'assistant, je ne suis pas un kador avec SQL.
Ecrire comme valeur d'un champX
ChampàAfficher:Iif(Champ1="Toto";Champ2;Champ3)
Après tout il ne s'agit que d'un champ calculé comme n'importe quel autre.
ça devrait passer.
Bonne suite.
A faire en visuel et convertir en SQL avec l'assistant, je ne suis pas un kador avec SQL.
Ecrire comme valeur d'un champX
ChampàAfficher:Iif(Champ1="Toto";Champ2;Champ3)
Après tout il ne s'agit que d'un champ calculé comme n'importe quel autre.
ça devrait passer.
Bonne suite.
benol3
Messages postés
569
Date d'inscription
lundi 29 juillet 2013
Statut
Membre
Dernière intervention
7 mai 2015
87
22 mai 2014 à 09:26
22 mai 2014 à 09:26
Merci de ta réponse mais malheureusement, cela ne marche pas :(
Bonjour,
Je viens de re-tester l'écriture ci-dessous, et elle marche, il suffit d'adapter les noms de table et de champs.
SELECT TableA.Index, TableA.DateEntree, TableA.DateSortie, IIf([Index]>10,[DateEntree],[DateSortie]) AS Expr1
FROM TableA;
Avant le champ calculé, il est indispensable de rendre visibles les champs qui figurent dans l'opération. Sinon ça ne passe pas.
Bonne suite
Je viens de re-tester l'écriture ci-dessous, et elle marche, il suffit d'adapter les noms de table et de champs.
SELECT TableA.Index, TableA.DateEntree, TableA.DateSortie, IIf([Index]>10,[DateEntree],[DateSortie]) AS Expr1
FROM TableA;
Avant le champ calculé, il est indispensable de rendre visibles les champs qui figurent dans l'opération. Sinon ça ne passe pas.
Bonne suite
Re...
A moi de te remercier; je viens de faire une découverte; on peut écrire l'expression sous la forme:
SELECT IIf([TableA].[Index]>10,[TableA].[DateEntree],[TableA].[DateSortie]) AS Expr1 FROM TableA;
Elle sort parfaitement
Bonne suite
A moi de te remercier; je viens de faire une découverte; on peut écrire l'expression sous la forme:
SELECT IIf([TableA].[Index]>10,[TableA].[DateEntree],[TableA].[DateSortie]) AS Expr1 FROM TableA;
Elle sort parfaitement
Bonne suite
benol3
Messages postés
569
Date d'inscription
lundi 29 juillet 2013
Statut
Membre
Dernière intervention
7 mai 2015
87
Modifié par benol3 le 22/05/2014 à 13:36
Modifié par benol3 le 22/05/2014 à 13:36
Content que cela t'es appris des choses... Pour ma requête, cela ne marche pas. J'ai trouvé une solution contournant le problème en attendant. Je me pencherais plus sur l'utilisation de ta solution quand j'en aurais le temps
En tout cas, merci beaucoup de ton aide et du temps que m'a accordé :)
@+
En tout cas, merci beaucoup de ton aide et du temps que m'a accordé :)
@+