Also; When coding the BuildSQLString Function, My tblSales table had no entries from 2002, yet the book asks you to use frmCriteria to build an SQL string from 01-Nov-02 to 30-Nov-02. Table entries are all 1998. Changed 02 to 98, all good. An easily detectable oversight for some, but it had me going for a bit. Grrr.