MySQL Forums
Forum List  »  Microsoft Access

Re: Access query problem
Posted by: Bob Field
Date: July 02, 2006 01:42PM

This is cleaned up a little bit but it probably still needs some work:

SELECT tabWORKORDER.INVOICE
FROM tabWORKORDER
LEFT JOIN tabBILLING ON tabWORKORDER.INVOICE = tabBILLING.INVOICE
JOIN tabBILLCODES ON tabBILLCODES.CODE = tabWORKORDER.BILLCODE
JOIN tabBILLCODESB ON tabBILLCODESB.CODE = tabWORKORDER.BILLCODE
WHERE (tabWORKORDER.PICKEDUP = "IsNull"
AND tabBILLCODES.REQPURCHASEDATE
AND tabWORKORDER.PURCHASEDATE Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODES.REQSOLDBY
AND IsNull(tabWORKORDER.SELCODE))
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODES.REQDEALER
AND DEALCODE Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODESB.REQCODE
AND tabBILLING.CODE Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODESB.REQCONTNUM
AND tabBILLING.CONTNUMBER Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODESB.REQAUTH
AND tabBILLING.AUTHORIZATION Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabWORKORDER.SERIAL Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabWORKORDER.MODEL Is Null)
OR (tabWORKORDER.PICKEDUP Is Null
AND tabBILLCODESB.TYPE = tabBILLING.TYPE
AND tabBILLCODESB.REQREINV
AND tabWORKORDER.REINV = 0);

Some of these WHERE clauses look like they're actually join conditions and might clarify things if they could be coded as additional clauses to the appropriate join conditions. This looks straight out of the Access query builder. I find it produces terribly unreadable SQL, doesn't put joins in logical order, and likes lots of extra parentheses.

Options: ReplyQuote


Subject
Views
Written By
Posted
2543
July 02, 2006 11:46AM
Re: Access query problem
1644
July 02, 2006 01:42PM
1616
July 03, 2006 03:26PM
1598
July 04, 2006 08:02PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.