IIf(Not IsNull([TotalFixedFinalVolume]),[TotalFixedFinalVolume],IIf([Route] Like '*Cont. Inf*',([ContiniousInfusionRate]*[ContinuousInfusionTimeHrs])+Nz(DLookUp('PumpResidualLineVolume','atblStockLookupLocal2','[PumpFlowRate]=' & RemoveAlphasNotDecimalPoint([Route]) & ''),0),IIf([Route]='Infusion',Round([DoseVolume],0),IIf([DoseVolume]>10,Round([DoseVolume],1),Round([DoseVolume],2))))) AS DoseVolume1, IIf([LicensedChemoStock]=-1,DLookUp('LicensedReadyToUseVolumeML','tblDrugWeightCost','[DrugNameVial]=''' & [Preparation] & ' ' & [Dose] & 'mg' & ''' And [LicensedReadyToUsePreparation]=1'),IIf([Route]='Injection' And [DoseVolume1]>=50,50,[DoseVolume1])) AS DoseVolume2, IIf([LicensedChemoStock]=-1,DLookUp('LicensedReadyToUseVolumeML','tblDrugWeightCost','[DrugNameVial]=''' & [Preparation] & ' ' & [Dose] & 'mg' & ''' And [LicensedReadyToUsePreparation]=1'),IIf([Route]='Injection' And [DoseVolume1]>=50,[DoseVolume1],[DoseVolume2])) AS DoseVolume3, IIf([ChemoRoute] Like '*Infusion',IIf(Not IsNull([BandRemoveVolume]),[BandRemoveVolume],IIf(DLookUp('MaxFinalVolume','tblDrugWeightCost','[VolumeWithOverage]=' & [CalcFluidVolume])<(([Dose]/[DrugConcentrationinMGperML1])+[CalcFluidVolume]) Or [RemoveOverageAndDrugVolume]=-1,iMaxWithReconstitutionMinLimit(Nz(DSum('CalcReconstitutionVolFromInfusionML','qryChemoWSAllBatch1','[BatchNumber]=''' & [BatchNumber] & ''' And [TrialStock]=' & [TrialStockSupplied] & ' And [EarlyAccessMedicine]=' & [EarlyAccessMedicineSupplied]),0),(Nz([WFI10ml],0)+Nz([WFI10ml1],0)+Nz([WFI100ml],0)+Nz([WFI100ml1],0)+Nz([NaCl10ml],0)+Nz([NaCl10ml1],0)),([Overage]+([Dose]/[DrugConcentrationinMGperML1])),Nz(DSum('CalcReconstitutionVolFromInfusionML','qryChemoWSAllBatch1','[BatchNumber]=''' & [BatchNumber] & ''' And [TrialStock]=' & [TrialStockSupplied] & ' And [EarlyAccessMedicine]=' & [EarlyAccessMedicineSupplied]),0))))) AS RemoveVol, tblChemoRecord.Patient, tblDrugList.WFI10ml, [WFI10ml]*BatchSize AS WFI10mlBS, tblDrugList.WFI10ml1, tblDrugList.WFI100ml, tblDrugList.WFI100ml1, tblDrugList.NaCl10ml, tblDrugList.NaCl10ml1, tblChemoPreparation.QCSignOffDate, 'MAW' & [ChemoPrepID] AS MDAWID, qryChemoPreparationExpiry3.ExpiryTimeMins AS ExpiryTimeM, Format([Date]) & [Forms].[frmChemoRecord].[DefaultStartTime] AS ExpiryTimeM1, IIf([PreCompoundChemoStock]=-1 Or [LicensedChemoStock]=-1,MinVal([StockExpiryDate1],[StockExpiryDate2],[StockExpiryDate3],[StockExpiryDate4]) & ' 23:59:00 ',DateAdd('n',[ExpiryTimeM],[ExpiryTimeM1])) AS ExpiryTimeM1PC, IIf([ExpiryTimeMins]=0,Format([StockExpiryDate1]) & Format([StockExpiryDate2]) & ' 23:59:00 ',IIf(CDate(Nz(MinVal([StockExpiryDate1],[StockExpiryDate2],[StockExpiryDate3],[StockExpiryDate4],[StockExpiryDate5],[StockExpiryDate6],[StockExpiryDate7],[StockExpiryDate8],[StockExpiryDate9],[StockExpiryDate10],[StockExpiryDate11],[StockExpiryDate12]),Format(DateAdd('n',[ExpiryTimeMins],[ExpiryTimeM1]),'Short Date')) & ' 23:59:00')<DateAdd('n',[ExpiryTimeMins],[ExpiryTimeM1]),CDate(MinVal([StockExpiryDate1],[StockExpiryDate2],[StockExpiryDate3],[StockExpiryDate4],[StockExpiryDate5],[StockExpiryDate6],[StockExpiryDate7],[StockExpiryDate8],[StockExpiryDate9],[StockExpiryDate10],[StockExpiryDate11],[StockExpiryDate12]) & ' 23:59:00'),DateAdd('n',[ExpiryTimeMins],[ExpiryTimeM1]))) AS ExpiryTimeM2, tblChemoRecord.MasterWorksheet, tblChemoPreparation.DrugDetail, IIf([Route] Like '*Injection*','for Intravenous Injection',IIf([Route] Like '*Infusion*','for Intravenous Infusion',IIf([Route]='Subcutaneous','for Subcutaneous Injection',IIf([Route]='I/M Injection','for Intramuscular Injection',IIf([Route]='Bladder WO','For Bladder Instillation','Sterile Solution'))))) AS LabelRoute, IIf([PreCompoundChemoStock]=-1 Or [LicensedChemoStock]=-1,Format([ExpiryTimeM1PC],'h:nn dd/mm/yyyy'),Format([ExpiryTimeM2],'h:nn dd/mm/yyyy')) AS ExpiryTimeM3, IIf([PreCompoundChemoStock]=-1 Or [LicensedChemoStock]=-1,Format([ExpiryTimeM1PC],'h:nn dd/mm/yyyy'),Format([ExpiryTimeM2],'h:nn dd/mm/yyyy')) AS ExpiryTimeM4, IIf(DateDiff('d',DateAdd('n',[ExpiryTimeM],[ExpiryTimeM1]),[ExpiryTimeM3])<0,-1,0) AS ExpiryWarning, tblChemoRecord.AdditionMMOL, tblChemoRecord.ChemoCare, [tblChemoPreparation].[LabelName] & IIf(Not IsNull([BrandedTradeName]),' (' & [BrandedTradeName] & ')','') AS LabelName, tblChemoRecord.ClinicalTrial, tblChemoRecord.Manufacturer1, tblChemoRecord.Quantity1, tblChemoRecord.StockBatchNumber1, tblChemoRecord.StockExpiryDate1, tblChemoRecord.Manufacturer2, tblChemoRecord.Quantity2, tblChemoRecord.StockBatchNumber2, tblChemoRecord.StockExpiryDate2, tblChemoRecord.Manufacturer3, tblChemoRecord.Quantity3, tblChemoRecord.StockBatchNumber3, tblChemoRecord.StockExpiryDate3, tblChemoRecord.Manufacturer4, tblChemoRecord.Quantity4, tblChemoRecord.StockBatchNumber4, tblChemoRecord.StockExpiryDate4, tblChemoRecord.Manufacturer5, tblChemoRecord.Quantity5, tblChemoRecord.StockBatchNumber5, tblChemoRecord.StockExpiryDate5, tblChemoRecord.Manufacturer6, tblChemoRecord.Quantity6, tblChemoRecord.StockBatchNumber6, tblChemoRecord.StockExpiryDate6, tblChemoRecord.Manufacturer7, tblChemoRecord.Quantity7, tblChemoRecord.StockBatchNumber7, tblChemoRecord.StockExpiryDate7, tblChemoRecord.Manufacturer8, tblChemoRecord.Quantity8, tblChemoRecord.StockBatchNumber8, tblChemoRecord.StockExpiryDate8, tblChemoRecord.Manufacturer9, tblChemoRecord.Quantity9, tblChemoRecord.StockBatchNumber9, tblChemoRecord.StockExpiryDate9, tblChemoRecord.Manufacturer10, tblChemoRecord.Quantity10, tblChemoRecord.StockBatchNumber10, tblChemoRecord.StockExpiryDate10, tblChemoRecord.Manufacturer11, tblChemoRecord.Quantity11, tblChemoRecord.StockBatchNumber11, tblChemoRecord.StockExpiryDate11, tblChemoRecord.Manufacturer12, tblChemoRecord.Quantity12, tblChemoRecord.StockBatchNumber12, tblChemoRecord.StockExpiryDate12, tblChemoRecord.ManufacturerInfusionFluid1, tblChemoRecord.QuantityInfusionFluid1, tblChemoRecord.StockBatchNumberInfusionFluid1, tblChemoRecord.StockExpiryDateInfusionFluid1, tblChemoRecord.ManufacturerInfusionFluid2, tblChemoRecord.QuantityInfusionFluid2, tblChemoRecord.StockBatchNumberInfusionFluid2, Left([Patient],InStr(1,[Patient],' ')-1) AS FirstName, Right([Patient],(Len([Patient]))-((Len([FirstName])+1))) AS LastName, Left([FirstName],1) & Left([LastName],1) AS PatientInitial, [BatchNumber] & [PatientInitial] AS BarcodeRef, tblChemoRecord.PreCompoundChemoStock, tblChemoPreparation.RemoveOverageAndDrugVolume, tblChemoRecord.EnteredBy, tblChemoRecord.ClinicalTrialName, tblChemoRecord.PlannedCycle, tblChemoRecord.ProtocolCycleNumber, tblChemoRecord.RealDay, tblChemoRecord.ProtocolDay, Left([Patient],1) & '.' & Mid([Patient],InStrRev([Patient],' ')) AS BoxName, tblChemoPreparation.AuthorisedBy, tblChemoPreparation.CheckedBy, Format([TreatmentTime],'Short Time') AS TreatmentTimeWS, tblChemoRecord.LicensedChemoStock, tblDocumentation.EPrescribingProtocol, tblChemoRecord.TreatmentTime, IIf(TimeValue([TreatmentTime])>TimeValue(#12/30/1899 17:0:0#),WeekdayName(Weekday([Date])) & ' ' & [Date]+1,WeekdayName(Weekday([Date]-1)) & ' ' & [Date]) AS BoxLabelDate, tblBrandedDrugName.BrandedTradeName, tblBrandedDrugName.BrandedManufacturer, qryChemoPreparationExpiry3.DrugManufacturer, qryChemoPreparationExpiry3.ExpiryTimeReference, tblChemoRecord.SupportFluidManufacturer1, tblChemoRecord.SupportFluidBN1, tblChemoRecord.SupportFluidExpiry1, tblChemoRecord.SupportFluidManufacturer2, tblChemoRecord.SupportFluidBN2, tblChemoRecord.SupportFluidExpiry2, tblChemoRecord.DeviceManufacturer, tblChemoRecord.DeviceBN, tblChemoRecord.DeviceExpiry, Nz(DLookUp('EarlyAccessMedicineSupplied','tblClinicalTrial','[ClinicalTrialName]=''' & [ClinicalTrialName] & ''' And [ClinicalTrialDrug]=''' & ChemoPreparation & ''''),0) AS EarlyAccessMedicineSupplied, Nz(DLookUp('ClinicalTrialStockSupplied','tblClinicalTrial','[ClinicalTrialName]=''' & [ClinicalTrial] & ''' And [ClinicalTrialDrug]=''' & ChemoPreparation & ''''),0) AS TrialStockSupplied, tblChemoPreparation.DrugMaxCumulativeDosePerUnit, tblChemoPreparation.CompoundedInIsolator, qryClinicalTrialLabel.ClinicalTrialSetupName, qryClinicalTrialLabel.ClinicalTrialEudraNumber, qryClinicalTrialLabel.ClinicalTrialSponsor, qryClinicalTrialLabel.ClinicalTrialSponsorAddress, qryClinicalTrialLabel.ClinicalTrialSponsorTelephoneNumber, qryClinicalTrialLabel.ClinicalTrialSiteNumber, qryClinicalTrialLabel.ClinicalTrialEmail, qryClinicalTrialLabel.ClinicalTrialPrincipalInvestigator, qryClinicalTrialLabel.ClinicalTrialSiteLocation, qryClinicalTrialLabel.ClinicalTrialPatientTrialNumber, tblChemoRecord.SiteLocation AS ActualSiteLocation, IIf([PreCompoundChemoStock]=-1 And [Manufacturer1]=SiteLocationForPCname(),LocalPrecompoundedFilterUse([StockBatchNumber1],[Preparation],[ChemoRoute]),[qryChemoPreparationExpiry3].[UseInLineFilter]) AS UseInLineFilterA INTO atblChemoWSAllX