Una expresión SQL es una cadena que forma la totalidad o parte de una instrucción SQL. Por ejemplo, el método FindFirst de un objeto Recordset usa una expresión SQL que consta de los criterios de selección incluidos en una cláusula WHERE de SQL.
El motor de base de datos de Microsoft Access usa el servicio de expresiones de Visual Basic para Aplicaciones (VBA) para realizar evaluaciones aritméticas sencillas y de funciones. Todos los operadores que se usan en las expresiones SQL de Microsoft Access (excepto Between, In y Like) se definen por el servicio de expresiones de VBA. Además, el servicio de expresiones de VBA ofrece más de 100 funciones de VBA que se pueden usar en expresiones SQL. Por ejemplo, puede usar estas funciones de VBA para redactar una consulta SQL en la vista Diseño de la consulta de Microsoft Office Access 2007 y también puede usar estas funciones en una consulta SQL en el método OpenRecordset de DAO en Microsoft Visual C++, Microsoft Visual Basic y código de VBA de Microsoft Office Excel 2007.