Hi, Please help!!How can I change the following insert statement from access to be compatible with sql server 2005. Assuming all the tables and their respective fields are present. Thank you INSERT INTO tblProjectScheduleEv ( ProjectPracticeID, EvTypeID, EvDate, EvAccount, EvBFvalue, EvBFtypeID, EvBFDate, RemLetter, RemLetterGenDate, BatchID )SELECT tblProjectPractices.ProjectPracticeID, [forms]![frmScheduler]![EvTypeID] AS EvTypeID, [forms]![frmScheduler]![EvDate] AS EvDate, [forms]![frmScheduler]![EvAccount] AS EvAccount, [forms]![frmScheduler]![EvBFValue] AS EvBFValue, [forms]![frmScheduler]![EvBFTypeID] AS EvBFTypeID, [forms]![frmScheduler]![EvBFDate] AS EvBFDate, [forms]![frmScheduler]![TogGenLetter] AS RemLetter, IIf([forms]![frmScheduler]![TogGenLetter]=-1,Date(),"") AS LetterGenDate, DMax("BatchID","tblBatchID") AS BatchIDFROM tblProjectPracticesWHERE (((tblProjectPractices.ProjectPracticeID) In (SELECT tblProjectPractices.ProjectPracticeIDFROM tblProjectPatients INNER JOIN tblProjectPractices ON (tblProjectPatients.ProjectID = tblProjectPractices.ProjectID) AND (tblProjectPatients.PracticeEID = tblProjectPractices.PracticeEID)WHERE (((tblProjectPractices.ProjectID)=[forms]![frmScheduler]![txtProjects]) AND ((tblProjectPatients.[No])=-1)) OR (((tblProjectPractices.ProjectID)=[forms]![frmScheduler]![txtProjects]) AND ((tblProjectPatients.InD)=-1))GROUP BY tblProjectPractices.ProjectPracticeID;) And (tblProjectPractices.ProjectPracticeID) Not In (SELECT tblProjectScheduleEv.ProjectPracticeIDFROM (tblProjectPractices INNER JOIN tblProjects ON tblProjectPractices.ProjectID = tblProjects.ProjectID) INNER JOIN tblProjectScheduleEv ON tblProjectPractices.ProjectPracticeID = tblProjectScheduleEv.ProjectPracticeIDWHERE (((tblProjectScheduleEv.EvTypeID)=1) AND ((tblProjects.ProjectStatus)=0));)) AND ((tblProjectPractices.ProjectID)=[forms]![frmScheduler]![txtProjects]));