Un'espressione SQL è una stringa che compone interamente o in parte un'istruzione SQL. Ad esempio, il metodo FindFirst in un oggetto Recordset usa un'espressione SQL che consiste nei criteri di selezione presenti in una clausola SQL WHERE.
Il motore di database di Microsoft Access usa il servizio di espressione Visual Basic, Applications Edition (VBA) per eseguire semplici valutazioni aritmetiche e delle funzioni. Tutti gli operatori usati nelle espressioni SQL di Microsoft Access (tranne Between , In e Like) sono definiti da tale servizio. Inoltre, il servizio offre oltre 100 funzioni VBA utilizzabili nelle espressioni SQL. Ad esempio, è possibile usare queste funzioni VBA per creare una query SQL nella visualizzazione Struttura della query di Microsoft Office Access 2007in una query SQL nel metodo OpenRecordset DAO di Microsoft Visual C++, Microsoft Visual Basic e il codice VBA di Microsoft Office Excel 2007.