Générateur d'expression ( ou formule)

Résolu/Fermé
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018 - 4 sept. 2012 à 11:42
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 - 4 sept. 2012 à 16:32
Bonjour,

Dans un état je veux créer un champs avec 2 conditions.

Sous Excel, exemple : =SI(ET(MOIS(B3)<MOIS(E1);A3="choco blanc");C3;"")

Sous Access :

=VraiFaux(et(Mois([date par mois])<Mois([DATE DE DEBUT]);[Produit]="choco blanc");Somme([Qté]*[livré]);0)

J'ai un message erreur de syntaxe et je ne vois pas ou.

Merci de votre aide.
A voir également:

1 réponse

blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
Modifié par blux le 4/09/2012 à 11:45
Salut,

la fonction ET() n'existe pas en ACCESS, c'est un AND (opérateur logique) tout simplement...

 =VraiFaux((Mois([date par mois])<Mois([DATE DE DEBUT]) AND [Produit]="choco blanc");Somme([Qté]*[livré]);0)  

A+ blux
 "Les cons, ça ose tout.  
C'est même à ça qu'on les reconnait"
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
4 sept. 2012 à 15:03
Merci pour l'aide.

Toutefois, un message apparait.

) en trop dans l'expression 'First...

J'ai essayé de corriger mais quand ce message n'apparait plus, le message se transforme en erreur de syntaxe.

suis perdu
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
4 sept. 2012 à 16:32
Dans ce que tu as donné, il n'y a pas de first, donc je ne peux pas t'aider...

Il est probable que tu aies encore une autre expression...
0