I'm trying to select certain records in a query using an embedded If statement. I want to us a "<" in the statement but can't see any information on how to do this.
The IIF statement is
So I want the criteria "[TBExamVenueHire].[ReturnTimePropo rtion])<[Forms].[FRMExamVenueHir eDetails].[PickUpTimePropo rtion]" only if "[PickupDate] =[ReturnDate]", otherwise I don't want any criteria to be used.
I hope that makes sense, any help appreciated.
This is the full SQL
The IIF statement is
Code:
IIf(Format([Forms].[FRMExamVenueHireDetails].[PickupDate],"mm/dd/yyyy")=[ReturnDate],([TBExamVenueHire].[ReturnTimeProportion])<[Forms].[FRMExamVenueHireDetails].[PickUpTimeProportion])
I hope that makes sense, any help appreciated.
This is the full SQL
Code:
SELECT TBExamVenueHire.ExamVenueHireID, TBExamVenueHire.ExamVenueID, TBExamVenueHire.PickUpDate, TBExamVenueHire.ReturnDate, TBExamVenueHire.PickUpTimeProportion, TBExamVenueHire.ActualReturnDateTime, TBExamVenueHire.ExamVenueHireStatusID FROM TBExamVenueHire WHERE (((TBExamVenueHire.ExamVenueID)=[Forms].[FRMExamVenueHireDetails].[ExamVenueID]) AND ((TBExamVenueHire.ReturnDate)<=Format([Forms].[FRMExamVenueHireDetails].[PickUpDate],"mm/dd/yyyy")) AND ((TBExamVenueHire.ActualReturnDateTime) Is Null) AND ((TBExamVenueHire.ExamVenueHireStatusID)=1) AND ((TBExamVenueHire.ReturnTimeProportion)=IIf(Format([Forms].[FRMExamVenueHireDetails].[PickupDate],"mm/dd/yyyy")=[ReturnDate],([TBExamVenueHire].[ReturnTimeProportion])<[Forms].[FRMExamVenueHireDetails].[PickUpTimeProportion])));
Comment