I have a query in a pretty simple Access application for which I have posted the SQL code below. My issue is that when there is no value for the field CUSTNMBR in the table dbo_SOP60300, my query returns no results. I need for the query to return results for the other fields even if no value exists for that field in that table. I have tried changing the join properties between dbo_SOP10100 and dbo_SOP60300, but Access doesn't seem to like that and gives me an error message.
Thanks!
SELECT
dbo_SOP10100.SOPNUMBE, dbo_SOP10100.CSTPONBR, dbo_SOP10100.CUSTNAME, dbo_SOP10100.ShipToName, dbo_SOP10100.ADDRESS1, dbo_SOP10100.ADDRESS2, dbo_SOP10100.ADDRESS3, dbo_SOP10100.CITY, dbo_SOP10100.STATE, dbo_SOP10100.ZIPCODE, dbo_SOP10100.COUNTRY, dbo_SOP10100.ReqShipDate, dbo_SOP10200.ITEMNMBR, dbo_SOP10200.ITEMDESC, dbo_SOP10200.QUANTITY, dbo_IV00101.ITEMSHWT, dbo_IV00101.USCATVLS_3, dbo_IV00101.USCATVLS_4, dbo_SOP60300.CUSTITEMNMBR, dbo_SOP60300.CUSTITEMDESC, dbo_IV00101.USCATVLS_5, dbo_SOP10100.CNTCPRSN, dbo_SOP10100.SHIPMTHD
FROM
(
(dbo_SOP10100 INNER JOIN dbo_SOP10200 ON dbo_SOP10100.SOPNUMBE = dbo_SOP10200.SOPNUMBE)
INNER JOIN dbo_SOP60300 ON
(dbo_SOP10200.ITEMNMBR = dbo_SOP60300.ITEMNMBR) AND (dbo_SOP10100.CUSTNMBR = dbo_SOP60300.CUSTNMBR)
)
INNER JOIN dbo_IV00101 ON dbo_SOP10200.ITEMNMBR = dbo_IV00101.ITEMNMBR
WHERE
(
((dbo_SOP10100.SOPNUMBE)="101891") AND ((dbo_SOP10200.CMPNTSEQ)=0)
)
ORDER BY dbo_IV00101.USCATVLS_5;
Thanks!
SELECT
dbo_SOP10100.SOPNUMBE, dbo_SOP10100.CSTPONBR, dbo_SOP10100.CUSTNAME, dbo_SOP10100.ShipToName, dbo_SOP10100.ADDRESS1, dbo_SOP10100.ADDRESS2, dbo_SOP10100.ADDRESS3, dbo_SOP10100.CITY, dbo_SOP10100.STATE, dbo_SOP10100.ZIPCODE, dbo_SOP10100.COUNTRY, dbo_SOP10100.ReqShipDate, dbo_SOP10200.ITEMNMBR, dbo_SOP10200.ITEMDESC, dbo_SOP10200.QUANTITY, dbo_IV00101.ITEMSHWT, dbo_IV00101.USCATVLS_3, dbo_IV00101.USCATVLS_4, dbo_SOP60300.CUSTITEMNMBR, dbo_SOP60300.CUSTITEMDESC, dbo_IV00101.USCATVLS_5, dbo_SOP10100.CNTCPRSN, dbo_SOP10100.SHIPMTHD
FROM
(
(dbo_SOP10100 INNER JOIN dbo_SOP10200 ON dbo_SOP10100.SOPNUMBE = dbo_SOP10200.SOPNUMBE)
INNER JOIN dbo_SOP60300 ON
(dbo_SOP10200.ITEMNMBR = dbo_SOP60300.ITEMNMBR) AND (dbo_SOP10100.CUSTNMBR = dbo_SOP60300.CUSTNMBR)
)
INNER JOIN dbo_IV00101 ON dbo_SOP10200.ITEMNMBR = dbo_IV00101.ITEMNMBR
WHERE
(
((dbo_SOP10100.SOPNUMBE)="101891") AND ((dbo_SOP10200.CMPNTSEQ)=0)
)
ORDER BY dbo_IV00101.USCATVLS_5;