Hi all.I've created the query below which displays various due dates for clients. The query itself works fine however I need to create another query based on this one.I need to set the query to only pick out clients where the 'Send Reminder' field is the same as the 'Current Month Start Date' field.Ordinarily I would just use a date = date code in the WHERE section however this query is slightly more complex as you will see below.Can anyone tell me what code I need to use?Thanks in advance.SELECT tblClient.ClientRef AS 'Ref',CASE WHEN ISNULL(tblClient.FirstName,'') = '' THEN tblClient.SearchName ELSE tblClient.FirstName + ' ' + tblClient.SearchName END AS 'Client Name', tblPartner.ReportField AS 'Partner', tblManager.ReportField AS 'Manager', tblClientExtraDetails."A/C_Yr_End_09" AS 'Accounts Year End 09',/* Work out payment due dates based on the specific month *//* ------------------------------------------------------ */CASE/* February Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '2' THEN DATEADD(DAY, 3, DATEADD(MONTH, 9, tblClientExtraDetails."A/C_Yr_End_09"))/* April Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '4' THEN DATEADD(DAY, 2, DATEADD(MONTH, 9, tblClientExtraDetails."A/C_Yr_End_09"))/* June Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '6' THEN DATEADD(DAY, 2, DATEADD(MONTH, 9, tblClientExtraDetails."A/C_Yr_End_09"))/* November Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '11' THEN DATEADD(DAY, 2, DATEADD(MONTH, 9, tblClientExtraDetails."A/C_Yr_End_09"))/* All other Accounts Year End Months */ ELSE DATEADD(DAY, 1, DATEADD(MONTH, 9, tblClientExtraDetails."A/C_Yr_End_09"))END AS 'Payment Due Date',/* End of payment due dates calculation *//* Send Reminders *//* ---------------*/CASE/* February Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '2' THEN DATEADD(DAY, 3, DATEADD(MONTH, 7, tblClientExtraDetails."A/C_Yr_End_09"))/* April Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '4' THEN DATEADD(DAY, 1, DATEADD(MONTH, 7, tblClientExtraDetails."A/C_Yr_End_09"))/* June Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '6' THEN DATEADD(DAY, 2, DATEADD(MONTH, 7, tblClientExtraDetails."A/C_Yr_End_09"))/* November Accounts Year Ends */ WHEN MONTH (tblClientExtraDetails."A/C_Yr_End_09")= '11' THEN DATEADD(DAY, 2, DATEADD(MONTH, 7, tblClientExtraDetails."A/C_Yr_End_09"))/* All other Accounts Year End Months */ ELSE DATEADD(DAY, 1, DATEADD(MONTH, 7, tblClientExtraDetails."A/C_Yr_End_09"))END AS 'Send Reminder',/* End of Send Reminders */ tblClientExtraDetails.CT203_Rcvd_09 AS 'CT603 Received', tblClientExtraDetails.CT200_STC_09 AS 'CT600 Sent To Client', tblClientExtraDetails.Date_Signed_09 AS 'Date Signed', tblClientExtraDetails.Sent_HMI_09 AS 'Sent to HMIT', tblClientExtraDetails.NTP_Sent_09 AS 'NTP Sent', DATEADD(MONTH,DATEDIFF(MONTH, 0, GetDate()),0) AS 'Current Month Start Date', tblStaff.Email AS 'Manager Email'FROM tblManager INNER JOIN ((tblClient INNER JOIN tblPartner ON tblClient.PartnerID = tblPartner.PartnerID) INNER JOIN tblClientExtraDetails ON tblClient.ClientID = tblClientExtraDetails.ClientID) ON tblClient.ManagerID = tblManager.ManagerID LEFT JOIN tblStaff ON tblManager.StaffID = tblStaff.StaffIDWHERE tblManager.ManagerID > 0 and tblClient.Suspended = 0 and tblClientExtraDetails.Prospective = 0 and tblClient.ClientTypeID = 3 ORDER BY tblManager.ManagerID, tblClientExtraDetails."A/C_Yr_End_09"