Re: Sql Code Converted To Access
Thanks a whole bunch. I'm just not that familiar with writing queries using SQL in access.
Here's what I changed it to. I'm getting an error message Syntax error (missing operator) in query expression ".
SELECT n.NAMEID
,s.SITEID
,n.RMPROPID
,n.RMBLDGID
,n.UNITID
,n.RMLEASE
,u.CLASSID
,c.NMBRBED
,n.STATUS
,iif(
l.VACATE IS NOT NULL,
l.VACATE,
ISNULL( MAX( ro.RENEXPIRE ), l.EXPIRE ))
FROM MRI_PROD.dbo.RMLEASE l
INNER JOIN MRI_PROD.dbo.NAME n ON
n.RMPROPID = l.RMPROPID AND
n.RMBLDGID = l.RMBLDGID AND
n.UNITID = l.UNITID AND
n.RMLEASE = l.RMLEASE AND
n.NAMEID = n.NAMEGROUP
INNER JOIN MRI_PROD.dbo.UNIT u ON
n.RMPROPID = u.RMPROPID AND
n.RMBLDGID = u.RMBLDGID AND
n.UNITID = u.UNITID
INNER JOIN MRI_PROD.dbo.CLSS c ON
u.RMPROPID = c.RMPROPID AND
u.CLASSID = c.CLASSID
INNER JOIN MRI_PROD.dbo.RMPROP p ON
l.RMPROPID = p.RMPROPID
INNER JOIN MRI_PROD.dbo.SITE s ON
s.SITEID = p.MACSITEID
LEFT OUTER JOIN MRI_PROD.dbo.RMRENOFFER ro ON
n.NAMEID = ro.NAMEID AND
ro.RENEXPIRE > l.EXPIRE AND
ro.SELECTED = "Y" AND
ro.CMMTTD = "Y" AND
ro.TERM <>"MTM" AND
ro.ACTIVE = "Y"
WHERE l.OCCDATE <> iif(l.VACATE IS NULL AND n.STATUS NOT IN ( "C","N" ),
l.OCCDATE, iif( l.VACATE IS NULL,
DATEADD( dd, 1, l.OCCDATE )
, l.VACATE))
GROUP BY n.NAMEID
,l.VACATE
,l.EXPIRE
,n.RMPROPID
,n.RMBLDGID
,n.UNITID
,n.RMLEASE
,s.SITEID
,u.CLASSID
,n.STATUS
,c.NMBRBED
ORDER BY n.RMPROPID
,n.RMBLDGID
,n.UNITID
,n.RMLEASE
Display More