L'informatique à votre portée
L'informatique prêt-à-porter

Faites appel à moi pour vos formations
sur les dpts 81, 31, 82, 11 et 67 (Strasbourg)
Confiez moi vos développements Office

FacebookTwitterGoogle BookmarksLinkedin

Critères et Ou

1 mars 2014
Imprimer E-mail

Ces lignes permettent de définir une ou plusieurs conditions restrictives qui permettent d'obtenir un ensemble d'enregistrements spécifiques dans la requête. Vous pouvez entrer d'autres valeurs ou d'autres expressions en dessous de la ligne Ou.
Pour établir un critère, tapez le dans la cellule ou utilisez le générateur d'expressions (clic droit et sélectionnez Créer). Si le critère est une valeur spécifique (provenant d'une table liée), vous devez tenir compte de la casse (c'est à dire la taper exactement comme elle figure dans la table liée).
Pour créer votre critère, le texte doit être tapez entre 2 guillemets ("Toulouse"), les dates entre 2 # (#11/12/2000 #), les nombres directement. Dans les expressions, utilisez éventuellement les opérateurs suivants :

 

Affichent les enregistrements

Exemple

Ou correspondants à l'un ou à l'autre des critères sont affichés "Paris" ou "Toulouse"
Entre...Et dont la valeur est comprise entre le 1er et le 2ème critère. Les 2 critères sont compris dans le résultat.

Entre le #01/12/2000 # Et le #31/12/2000 #

Entre 100 et 200

Dans(v1,v2,...) correspondants à l'une des valeurs de la liste. Cet fonction est équivalente à plusieurs OU. Dans("Toulouse","Paris", "Mazamet")
Pas ne correspondants pas à ce critère. Pas "Paris"
>, <, >= ou <= correspondant à cet inégalité >="T"

Vous pouvez combiner ces opérateurs avec les fonctions suivantes

 

Description

Exemple

Droite([champ],nb) renvoie les nb derniers caractères des valeurs de [champ] Droite([ville],1)="e"
NbCar([champ]) renvoie le nombre de caractère dans le [champ] NbCar([ville])>Val(6)
Val(nb) transforme le texte nb en nombre
Date renvoie la date de l'ordi Entre Date( ) Et AjDate("j", 15, Date( ))
AjDate(interval,nb,date) renvoie date augmenté de nb interval. Interval peut être :
aaaa année
t trimestre
m mois
j jour
h heure
n minute
s seconde
Année(date) renvoie le numéro de l'année de la date Année([inscription])=2000
Mois(date) renvoie le numéro du mois dans l'année de la date Mois([inscription])<3
PartDate(interval,date, 1erjoursemaine, 1eresemainean) renvoie une valeur correspondant à l'intervalle par rapport à la date. 1erjoursemaine= 1 pour dimanche, 2 pour lundi, etc.
1eresemainean=1, la 1ère semaine commence par celle du 1er janvier; = 2 la 1ère semaine de 4 jours; = 3 la 1ère semaine complète.
Interval est similaire à AjDate.
PartDate(t,[inscription], 2, 2)=2
qui affiche les enregistrement dont l'inscription est du 2ème trimestre
SerieDate(annee,mois,jour) renvoie une date SerieDate(2000,12,8) qui renvoie le 3/12/2000
Est null renvoie les champs null.
Est pas null renvoie tous les champs non null.