I have problems with the following where statement in my sql query. I am trying to open a query and sql1 is the where statement belonging to that query. sql5 and sql6 are used in sql1. I get the error no current record found. The query was a working query and I copied and amended the sql from sql view in the existing query.
sql5 = IIf(IsNull([Forms]![frmReports]![OldReports]), "((tblAdvPublDates.AdSentDate)=Null)", "((tblAdvPublDates.AdSentDate)=#" & [Forms]![frmReports]![OldReports] & "#)"
sql6 = IIf(IsNull([Forms]![frmReports]![OldReports]), "(Null Is Not Null)", "(#" & [Forms]![frmReports]![OldReports] & "# Is Not Null)"
sql1 = "SELECT DISTINCTROW tblAdverts.AdvertID, tblAdverts.SectionID, tblAdverts.CategoryID, tblPublSectionCategory.PublClass, [tblAdverts]![txtmsg] & IIf(tblAdverts!PublID=37,' Call ',' Call me now on ') & Format([tblPublications]![ResponseNo],'0000 000 0000') & ' Voicebox ' & Format(tblAdverts!AdvertID,'00000') & IIf(tblAdverts!responsetypeid=2,IIf(tblPublications!Rptname='rptMAC',' <@TxtStyle>Txt ',' Txt ') & [tblPublications]![SMScode] " & _
" & Format(tblAdverts!AdvertID,'00000')) AS [Text], [tblAdverts]![txtmsg] & ' Call me now on 1570 600720 Voicebox ' & Format(tblAdverts!AdvertID,'00000') AS TextIoS, tblAdverts.AdInputDate, tblMembers.DateOfBirth, tblStatus.Status, tblPublAreas.PublAreaRpt, tblMembers.Name, tblMembers.Surname, tblMembers.Postcode, tblMembers.Address1, tblMembers.Address2, tblMembers.Address3, tblMembers.TelNo, tblAdvPublDates.AdvProdID, tblCreditCardTypes.CreditCardType, tblPayments.CreditCardNo, tblPayments.ExpiryDate, tblAreas.Area, tblPublications.SMScode, tblAdverts.ResponseTypeID, tblAdverts.TxtMsg" & _
" FROM (((tblAreas RIGHT JOIN ((((((tblAdverts LEFT JOIN tblPublSectionCategory ON (tblAdverts.PublID = tblPublSectionCategory.PublID) AND (tblAdverts.SectionID = tblPublSectionCategory.SectionID) AND (tblAdverts.CategoryID = tblPublSectionCategory.CategoryID)) INNER JOIN tblAdvPublDates ON tblAdverts.AdvertID = tblAdvPublDates.AdvertID) INNER JOIN tblPublications ON tblAdverts.PublID = tblPublications.PublID) INNER JOIN tblMembers ON tblAdverts.MemberID = tblMembers.MemberID) INNER JOIN tblStatus ON tblAdvPublDates.StatusID = tblStatus.StatusID) LEFT JOIN tblPublAreas ON (tblAdverts.AreaID = tblPublAreas.AreaID) AND (tblAdverts.PublID = tblPublAreas.PublID)) ON tblAreas.AreaID = tblAdverts.AreaID) LEFT JOIN tblAdvProducts ON tblAdvPublDates.AdvProdID = tblAdvProducts.AdvProdID) LEFT JOIN tblPayments ON tblAdvProducts.PaymentID = tblPayments.PaymentID) LEFT JOIN tblCreditCardTypes ON tblPayments.CreditCardTypeID = tblCreditCardTypes.CreditCardTypeID" & _
" WHERE (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)=" & [Forms]![frmReports]![Publication] & "
AND ((tblAdverts.AdStatusID)=12) AND ((#" & [Forms]![frmReports]![SentDate] & "#) Is Not Null) AND ((" & [Forms]![frmReports]![Publication] & "
<>30 And (" & [Forms]![frmReports]![Publication] & "
<>49)) or (" & sql5 & " And ((tblAdvPublDates.AdSentDate)=null) AND ((tblAdverts.PublID)=" & [Forms]![frmReports]![Publication] & "
AND ((tblAdverts.AdStatusID)=12) AND ((" & [Forms]![frmReports]![Publication] & "
<>30 And (" & [Forms]![frmReports]![Publication] & "
<>49) AND " & sql6 & "
" & _
"OR (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)=27 Or (tblAdverts.PublID)=28 Or (tblAdverts.PublID)=29) AND ((tblAdverts.AdStatusID)=12) AND ((#" & [Forms]![frmReports]![SentDate] & "#) Is Not Null) AND ((" & [Forms]![frmReports]![Publication] & "
=30)) " & _
"OR (" & sql5 & " AND ((tblAdverts.PublID)=27 Or (tblAdverts.PublID)=28 Or (tblAdverts.PublID)=29) AND ((tblAdverts.AdStatusID)=12) AND ((" & [Forms]![frmReports]![Publication] & "
=30) And " & sql6 & "
" & _
"OR (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)>=42 And (tblAdverts.PublID)<=48) AND ((tblAdverts.AdStatusID)=12) AND ((#" & [Forms]![frmReports]![SentDate] & "#) Is Not Null) AND ((" & [Forms]![frmReports]![Publication] & "
=49)) " & _
"OR (" & sql5 & "AND ((tblAdverts.PublID)>=42 And (tblAdverts.PublID)<=48) AND ((tblAdverts.AdStatusID)=12) AND ((" & [Forms]![frmReports]![Publication] & "
=49) And " & sql6 & "
;"
sql5 = IIf(IsNull([Forms]![frmReports]![OldReports]), "((tblAdvPublDates.AdSentDate)=Null)", "((tblAdvPublDates.AdSentDate)=#" & [Forms]![frmReports]![OldReports] & "#)"
sql6 = IIf(IsNull([Forms]![frmReports]![OldReports]), "(Null Is Not Null)", "(#" & [Forms]![frmReports]![OldReports] & "# Is Not Null)"
sql1 = "SELECT DISTINCTROW tblAdverts.AdvertID, tblAdverts.SectionID, tblAdverts.CategoryID, tblPublSectionCategory.PublClass, [tblAdverts]![txtmsg] & IIf(tblAdverts!PublID=37,' Call ',' Call me now on ') & Format([tblPublications]![ResponseNo],'0000 000 0000') & ' Voicebox ' & Format(tblAdverts!AdvertID,'00000') & IIf(tblAdverts!responsetypeid=2,IIf(tblPublications!Rptname='rptMAC',' <@TxtStyle>Txt ',' Txt ') & [tblPublications]![SMScode] " & _
" & Format(tblAdverts!AdvertID,'00000')) AS [Text], [tblAdverts]![txtmsg] & ' Call me now on 1570 600720 Voicebox ' & Format(tblAdverts!AdvertID,'00000') AS TextIoS, tblAdverts.AdInputDate, tblMembers.DateOfBirth, tblStatus.Status, tblPublAreas.PublAreaRpt, tblMembers.Name, tblMembers.Surname, tblMembers.Postcode, tblMembers.Address1, tblMembers.Address2, tblMembers.Address3, tblMembers.TelNo, tblAdvPublDates.AdvProdID, tblCreditCardTypes.CreditCardType, tblPayments.CreditCardNo, tblPayments.ExpiryDate, tblAreas.Area, tblPublications.SMScode, tblAdverts.ResponseTypeID, tblAdverts.TxtMsg" & _
" FROM (((tblAreas RIGHT JOIN ((((((tblAdverts LEFT JOIN tblPublSectionCategory ON (tblAdverts.PublID = tblPublSectionCategory.PublID) AND (tblAdverts.SectionID = tblPublSectionCategory.SectionID) AND (tblAdverts.CategoryID = tblPublSectionCategory.CategoryID)) INNER JOIN tblAdvPublDates ON tblAdverts.AdvertID = tblAdvPublDates.AdvertID) INNER JOIN tblPublications ON tblAdverts.PublID = tblPublications.PublID) INNER JOIN tblMembers ON tblAdverts.MemberID = tblMembers.MemberID) INNER JOIN tblStatus ON tblAdvPublDates.StatusID = tblStatus.StatusID) LEFT JOIN tblPublAreas ON (tblAdverts.AreaID = tblPublAreas.AreaID) AND (tblAdverts.PublID = tblPublAreas.PublID)) ON tblAreas.AreaID = tblAdverts.AreaID) LEFT JOIN tblAdvProducts ON tblAdvPublDates.AdvProdID = tblAdvProducts.AdvProdID) LEFT JOIN tblPayments ON tblAdvProducts.PaymentID = tblPayments.PaymentID) LEFT JOIN tblCreditCardTypes ON tblPayments.CreditCardTypeID = tblCreditCardTypes.CreditCardTypeID" & _
" WHERE (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)=" & [Forms]![frmReports]![Publication] & "
"OR (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)=27 Or (tblAdverts.PublID)=28 Or (tblAdverts.PublID)=29) AND ((tblAdverts.AdStatusID)=12) AND ((#" & [Forms]![frmReports]![SentDate] & "#) Is Not Null) AND ((" & [Forms]![frmReports]![Publication] & "
"OR (" & sql5 & " AND ((tblAdverts.PublID)=27 Or (tblAdverts.PublID)=28 Or (tblAdverts.PublID)=29) AND ((tblAdverts.AdStatusID)=12) AND ((" & [Forms]![frmReports]![Publication] & "
"OR (((tblAdvPublDates.AdSentDate) Is Null) AND ((tblAdvPublDates.LastAppear)>=#" & [Forms]![frmReports]![PublDate] & "#) AND ((tblAdverts.PublID)>=42 And (tblAdverts.PublID)<=48) AND ((tblAdverts.AdStatusID)=12) AND ((#" & [Forms]![frmReports]![SentDate] & "#) Is Not Null) AND ((" & [Forms]![frmReports]![Publication] & "
"OR (" & sql5 & "AND ((tblAdverts.PublID)>=42 And (tblAdverts.PublID)<=48) AND ((tblAdverts.AdStatusID)=12) AND ((" & [Forms]![frmReports]![Publication] & "