I have the following code that works perfectly for 1 query.
SELECT tIP_DEMOS_DX.[maxMC#], tIP_DEMOS_DX.SSN AS SSN, tIP_DEMOS_DX.SFD, &_ tIP_DEMOS_DX.STD, [sfd]-nz((SELECT TOP 1 ID.STD FROM tIP_DEMOS_DX AS ID &_ WHERE ID.STD< tIP_DEMOS_DX.SFD AND ID.SSN=tIP_DEMOS_DX.SSN ORDER &_ BY ID.STD DESC;),[sfd]+1) AS DaysSinceLastVisit, tIP_DEMOS_DX.AUTHORIZATION_NO &_ , tIP_DEMOS_DX.FACILITY_NAME, tIP_DEMOS_DX.PRIMARY_DX_DECIMAL, tIP_DEMOS_DX &_ .DISCHARGE_DX, tIP_DEMOS_DX.DISCHARGE_DATE, tIP_DEMOS_DX.TOTAL_CERTIFIED_DAYS FROM tIP_DEMOS_DX WHERE ((([sfd]-nz((SELECT TOP 1 ID.STD FROM tIP_DEMOS_DX AS ID &_ WHERE ID.STD < tIP_DEMOS_DX.SFD AND ID.SSN=tIP_DEMOS_DX.SSN ORDER BY ID.STD DESC;),[sfd]+1)) &_ Between 0 And 30));
yet when I try to apply it to another query I have the following problem:
The query returns records, but when I click on a record I get the following error msg “At most one record can be return by the subquery” then each records value change to #Name?
The field names and data types are exactly the same. Could someone please explain to me what I might be doing wrong?