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

Résolu
domi6226 Messages postés 82 Statut Membre -  
blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   -
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.

1 réponse

  1. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
    1. domi6226 Messages postés 82 Statut Membre
       
      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
    2. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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