Yes (thank you for your help)
SELECT GetDistance_selqry.FNFPreferredBrokerFlag,
GetDistance_selqry.ActiveAssets, GetDistance_selqry.[MLA Signed],
([GetDistance_selqry].[Miles]) AS Miles,
GetDistance_selqry.CompanyName, GetDistance_selqry.Zip,
GetDistance_selqry.Address1, GetDistance_selqry.City,
GetDistance_selqry.StateCode, GetDistance_selqry.OfficePhone,
GetRucaSubClass_SelQry.RUCA_SubClass, GetDistance_selqry.VendorId,
GetDistance_selqry.ContactName,
GetDistance_selqry.MasterListingAgreementSignedOnDate,
GetDistance_selqry.[Licensed Expired],
GetDistance_selqry.LicenseExpiryDate, GetDistance_selqry.VendorId,
GetDistance_selqry.MaxAssetsAssigned, GetDistance_selqry.Fax,
GetDistance_selqry.Mobile,
IIf([Ruca_subclass]="a",[miles]<5,IIf([Ruca_subclass]="b",[miles]<5,IIf([Ruca_subclass]="c",[miles]<25,IIf([Ruca_subclass]="d",[miles]<25))))
AS Expr1, "P" As Source
FROM GetDistance_selqry, GetRucaSubClass_SelQry
WHERE
(((IIf([Ruca_subclass]="a",[miles]<5,IIf([Ruca_subclass]="b",[miles]<5,IIf([Ruca_subclass]="c",[miles]<25,IIf([Ruca_subclass]="d",[miles]<25)))))<>False))
ORDER BY GetDistance_selqry.FNFPreferredBrokerFlag DESC ,
GetDistance_selqry.ActiveAssets, GetDistance_selqry.[MLA Signed] DESC
,Miles
WITH OWNERACCESS OPTION;
UNION SELECT Top 1 GetDistance_selqry.FNFPreferredBrokerFlag,
GetDistance_selqry.ActiveAssets, GetDistance_selqry.[MLA Signed],
([GetDistance_selqry].[Miles]) AS Miles,
GetDistance_selqry.CompanyName, GetDistance_selqry.Zip,
GetDistance_selqry.Address1, GetDistance_selqry.City,
GetDistance_selqry.StateCode, GetDistance_selqry.OfficePhone,
GetRucaSubClass_SelQry.RUCA_SubClass, GetDistance_selqry.VendorId,
GetDistance_selqry.ContactName,
GetDistance_selqry.MasterListingAgreementSignedOnDate,
GetDistance_selqry.[Licensed Expired],
GetDistance_selqry.LicenseExpiryDate, GetDistance_selqry.VendorId,
GetDistance_selqry.MaxAssetsAssigned, GetDistance_selqry.Fax,
GetDistance_selqry.Mobile,
IIf([Ruca_subclass]="a",[miles]<5,IIf([Ruca_subclass]="b",[miles]<5,IIf([Ruca_subclass]="c",[miles]<25,IIf([Ruca_subclass]="d",[miles]<25))))
AS Expr1, "S" as Source
FROM GetDistance_selqry, GetRucaSubClass_SelQry
ORDER BY GetDistance_selqry.FNFPreferredBrokerFlag DESC ,
GetDistance_selqry.ActiveAssets, GetDistance_selqry.[MLA Signed] DESC ,
Miles
WITH OWNERACCESS OPTION;
Can you post the SQL for Get20Mile_SelQry?
--
Bill Mosca, MS Access MVP
Thank you for the reply,
I get the error:
Circular Reference by Get20Mile_SelQry
You left out a line.
Set qdf = CurrentDb.QueryDefs("Get20Mile_SelQry")
strSQL = ("SELECT Get20mile_selqry.* FROM Get20Mile_SelQry WHERE [Source]
=
1")
qdf.SQL = strSQL
--
Bill Mosca, MS Access MVP
I have the following code:
Private Sub cboAssetNumber_AfterUpdate()
If Not IsNull(Me!cboAssetNumber) Then
Me!txtAddress1 = Me!cboAssetNumber.Column(1)
Me!txtCity = Me!cboAssetNumber.Column(2)
Me!txtState = Me!cboAssetNumber.Column(3)
Me!txtZipCode = Me!cboAssetNumber.Column(4)
Dim db As Database
Dim Rst As DAO.Recordset
Dim qdf As QueryDef
Dim strSQL As String
Set qdf = CurrentDb.QueryDefs("Get20Mile_SelQry")
strSQL = ("SELECT Get20mile_selqry.* FROM Get20Mile_SelQry WHERE
[Source] = 1")
qdf.Parameters(0) = Forms![frmMain]![txtZipCode]
Set Rst = qdf.OpenRecordset(dbOpenDynaset)
If Rst.RecordCount = 0 Then
DoCmd.OpenForm ("frmError"), acNormal
End If
Set Rst = Nothing
Set db = Nothing
End If
End Sub
Unfortunately, the strsql is selecting all records instead of just the
source = 1, can someone help?
Thanks!