Need help with OLEDB query expression

  • Thread starter Thread starter Terry Olsen
  • Start date Start date
T

Terry Olsen

I need to get information from 3 tables in an MDB file.

I need all the columns in the first table.
I need 2 columns in the 2nd table where it's primary key matches a
column in the first table.
I need several columns in the 3rd table where it's primary key matches a
column in the 2nd table.

I tried this:

SELECT calPackage.*,calShipment.m_shipDateTime,
calShipment.m_foreignKey00,calPkgAgent.m_residential,
calPkgAgent.m_StreetAddress,calPkgAgent.m_City,
calPkgAgent.m_StateProv,calPkgAgent.m_Country,
calPkgAgent.m_PostalCode,calPkgAgent.m_RoomFloor,
calPkgAgent.m_Department,calPkgAgent.m_Attention,
calPkgAgent.Sm_businessName
FROM calPackage
INNER JOIN calShipment
ON calShipment.m_primaryKey=calPackage.m_foreignKey
INNER JOIN calPkgAgent
ON calPkgAgent.m_primaryKey=calShipment.m_foreignKey00

but when I tried to execute the command, I get:

Syntax error (missing operator) in query expression
'calShipment.m_primaryKey=calPackage.m_foreignKey INNER JOIN calPkgAgent
ON calPkgAgent.m_primaryKey=calShipment.m_foreignKey00'.

I'm looking for any help I can get. Thanks!
 
I think you'll get your answer by posting your question here:
microsoft.public.access.queries
 
You need to put the first join within a set of parenthesis:

SELECT calPackage.*,calShipment.m_shipDateTime,
calShipment.m_foreignKey00,calPkgAgent.m_residential,
calPkgAgent.m_StreetAddress,calPkgAgent.m_City,
calPkgAgent.m_StateProv,calPkgAgent.m_Country,
calPkgAgent.m_PostalCode,calPkgAgent.m_RoomFloor,
calPkgAgent.m_Department,calPkgAgent.m_Attention,
calPkgAgent.Sm_businessName
FROM
(calPackage
INNER JOIN calShipment
ON calShipment.m_primaryKey=calPackage.m_foreignKey)

INNER JOIN calPkgAgent
ON calPkgAgent.m_primaryKey=calShipment.m_foreignKey00

--
 
Back
Top