Database Query Criteria


Introduction to query criteria

A criterion is similar to a formula — it is a string that may consist of field references, operators, and constants

When you want to limit the results of a query based on the values in a field, you use query criteria.  Micrsoft Access also refers to these as Expressions.

Criteria can look very different from each other, depending on the data type of the field to which they apply and your specific requirements. 
  • Some criteria are simple, and use basic operators and constants. 
  • Others are complex, and use functions, special operators, and include field references.

Useful links for more information:

Simple criteria for all data types:

Criteria NameWrite it like...Function
Equals"x"Searches for values equal to x
Does Not EqualNot in ("x")Searches for all values except those equal to x
NullIs NullSearches for empty fields
Not NullIs Not NullSearches for non-empty fields

 

Simple criteria for text:

Criteria NameWrite it like...Function
ContainsLike "*x*"Searches for all values that contain x
Does Not ContainNot like "*x*"Searches for all values except those that contain x
Begins withLike "x*"Searches for all values beginning with x
Ends withLike "*x"Searches for all values ending with x
Comes After>= "x"Searches for all values that come afterx in alphabetical order.
Comes Before<= "x"Searches for all values that come before x in alphabetical order.

 

Simple criteria for numbers:

Criteria NameWrite it like...Function
BetweenBetween "xand "y"Searches for values in the range between x and y
Less ThanxSearches for all values smaller than x
Less Than or   Equal To<= xSearches for all valuessmaller than or equal to x 
Greater ThanxSearches for all values larger than x
Greater Than or Equal To>= xSearches for all values larger than or equal to x

 

Simple criteria for dates:

Criteria NameWrite it like...Function
BetweenBetween "#mm/dd/yy#"and "#mm/dd/yy#"Searches for dates that fall between two dates.
Before<#mm/dd/yy#Searches for dates before a certain date 
After>#mm/dd/yy# Searches for dates after a certain date. 
Today=Date()Searches for all records containing today's date 
Days Before Today<=Date()-xSearches for all records containing dates x or more days in the past 
previous next








Comments