Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2011, 14h44   #1
Invité régulier
 
Inscription : septembre 2009
Messages : 58
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 58
Points : 7
Points : 7
Par défaut Probleme champ multi-critere

* Bonjour, *

J'ai un champ1 avec une valeur variant de 1 à 5.
Je souhaite faire apparaitre dans un champ2 une valeur differente selon la valeur dans le champ1.
Valeur dans le champ1 : 1 ou 2 ou 3 ou 4 ou 5
Valeur dans le champ2: Reussi (1 ou 2 ou 3) ou raté (4) ou abandon (5)

J'espere que vous allez pouvoir m'aider

Au secourrrs!!!

* Merci *
Begsweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 15h02   #2
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
salut Begsweb et bienvenu,
cf <F1> la fonction switch()
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h01   #3
Invité régulier
 
Inscription : septembre 2009
Messages : 58
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 58
Points : 7
Points : 7
J'ai bien vu la fonction SWITCH() dans l'aide mais malgres mais different essais rien y fait.
En fait, je ne comprends pas où et comment je dois placer mes "1 2 3 4 5" et "réussi raté abandon" dans la fonction.
Je dois mettre la fonction switch dans le Champ2 là où je veux avoir la réponse (réussi, raté ou abandon)?

En tout cas merci pour le coup de pouce
Begsweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h44   #4
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
le champ2 doit ressembler à un truc comme ca: (attention c'est du sql, dans l'éditeur il faut remplacer les "," par ";")
Code SQL :
switch([champ1]=4,"raté",[champ1]=5,"abandon",true,"réussi")

qui se traduit:
si champ1=4 alors retourner "raté" sinon je fais teste suivant:
si champ1=5 alors retourner "abandon" sinon je fais le teste suivant:
si 'vrai' (forcément: dans tous les autres cas) alors retourner "réussi"

bon si tu veux faire plutot un test de comparaison de 1 à 3 tu peux faire avec les conditions "OR" ou "between" ou "...>... AND ...<..."

vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 10h06   #5
Invité régulier
 
Inscription : septembre 2009
Messages : 58
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 58
Points : 7
Points : 7
Par défaut Resolu

Merci beaucoup pour ces explications.

Bien à vous

Cédric
Begsweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h54.


 
 
 
 
Partenaires

Hébergement Web