SQL with changes to Left Outer Join:
SELECT "vwGenPatInfo"."Patient_Number", "MSP_Questionnaire_History"."Date_Entered", "Operators"."First_Name", "Operators"."Last_Name", "MSP_Questionnaire_Questions"."Question", "MSP_Questionnaire_Answers"."Answer", "MSP_Questionnaire_Questions"."MSP_Questionnaire_Question_ID"
FROM ((("Ntier_0699"."PM"."MSP_Questionnaire_Questions" "MSP_Questionnaire_Questions" LEFT OUTER JOIN "Ntier_0699"."PM"."MSP_Questionnaire_Answers" "MSP_Questionnaire_Answers" ON "MSP_Questionnaire_Questions"."MSP_Questionnaire_Question_ID"="MSP_Questionnaire_Answers"."MSP_Questionnaire_Question_ID") LEFT OUTER JOIN "Ntier_0699"."PM"."MSP_Questionnaire_History" "MSP_Questionnaire_History" ON "MSP_Questionnaire_Answers"."MSP_Questionnaire_History_ID"="MSP_Questionnaire_History"."MSP_Questionnaire_History_ID") LEFT OUTER JOIN "Ntier_0699"."PM"."vwGenPatInfo" "vwGenPatInfo" ON "MSP_Questionnaire_History"."Patient_ID"="vwGenPatInfo"."Patient_ID") LEFT OUTER JOIN "Ntier_0699"."PM"."Operators" "Operators" ON "MSP_Questionnaire_History"."Operator_ID"="Operators"."Operator_ID"
WHERE ("MSP_Questionnaire_History"."Date_Entered">={ts '2014-02-01 00:00:00'} AND "MSP_Questionnaire_History"."Date_Entered"<{ts '2014-03-01 00:00:00'})
Formula:
(IsNull({MSP_Questionnaire_Answers.Answer}) or
{MSP_Questionnaire_History.Date_Entered}>=Date(2014,02,01)
and
(IsNull({MSP_Questionnaire_Answers.Answer}) or
{MSP_Questionnaire_History.Date_Entered}<Date(2014,03,01)
))
No grouping by question or Answer, just History Date and Patient Number.
Still no changes. Same amount of records, pages, etc. Tried running the formula for True and false. True didn't change at all. False didn't show any records.