I guess all of those are possibilities but the expectation is not. Between two dates if either of the three columns has a negative 1 value then the query should show the data. However it pulls all data regardless of the date range that is entered. So it seems that the problem is with the query not the data or the expectation. While I make no claim to be an expert, this is the code from the query.
SELECT [t_Perioperative Data].DOB, [t_Perioperative Data].Date, [t_Perioperative Data].Physician, [t_Perioperative Data].[Peroperative Indicator], [t_Perioperative Data].Q17, [t_Perioperative Data].Q18, [t_Perioperative Data].Q19, [t_Perioperative Data].Comments
FROM [t_Perioperative Data]
WHERE ((([t_Perioperative Data].Date) Between [Forms]![Date Range Form]![Start Date] And [Forms]![Date Range Form]![End Date]) AND (([t_Perioperative Data].Q17)=-1)) OR ((([t_Perioperative Data].Q18)=-1)) OR ((([t_Perioperative Data].Q19)=-1));
If you can help thantks ........