We are porting some queries out of our Access front end into a web front end. For some reason the following query works fine in Access but gives me an "ORA-00907:Missing Right Parenthesis" error in my web front end.
I can't find where there is a missing parenthesis.
Here is the query:
SELECT DISTINCT assembly_build.ASSEMBLY_NO
, assembly_build.DESTINATION
, assembly_build.ASSEMBLY_DA
TE, assembly_build.REQUESTOR, assembly_build.PURPOSE, assembly_build.RACK_SERIAL
_NO, assembly_build.SHIP_DATE, assembly_build_items.ASSY_
ITEM_NO, assembly_build_items_1.ASS
Y_ITEM, assembly_build_items_1.QTY
, Contract_Info.ACTUAL_CONTR
ACT_NO, assembly_build_items.ASSY_
ITEM AS subassy_no, Master_Parts.DESCRIPTION, Master_Parts.UOI, Master_Parts.PRICE, '' AS index_code, '' AS serial_no, stock_items.PART_NO, configurations.CONFIG_PART
_NO, assembly_build_items.REF_D
ESIG, assembly_build_1.REV, locations.LOCATION, assembly_build_items.REF1,
assembly_build_items.REF2,
assembly_build_items.REF3,
assembly_build_items.REF4,
assembly_build_items.REF5,
configurations.DWG_NO, stock_items.QTY AS inv_qty, assembly_report_stock_allo
c.SumOfQTY
AS ISSUE_QTY
FROM (ref_desig RIGHT JOIN (Master_Parts INNER JOIN (locations INNER JOIN ((assembly_build LEFT JOIN Contract_Info ON assembly_build.CONTRACT_ID
= Contract_Info.CONTRACT_ID)
INNER JOIN (((assembly_build_items INNER JOIN (assembly_build_items AS assembly_build_items_1 INNER JOIN assembly_build AS assembly_build_1 ON assembly_build_items_1.ASS
EMBLY_NO = assembly_build_1.ASSEMBLY_
NO) ON assembly_build_items.ASSY_
ITEM = assembly_build_1.ASSEMBLY_
NO) INNER JOIN configurations ON assembly_build_1.CONFIG_ID
= configurations.CONFIG_ID) INNER JOIN stock_items ON assembly_build_items_1.ASS
Y_ITEM = stock_items.STOCK_NO) ON assembly_build.ASSEMBLY_NO
= assembly_build_items.ASSEM
BLY_NO) ON locations.LOCATION_ID = stock_items.LOCATION_ID) ON Master_Parts.PART_NO = stock_items.PART_NO) ON ref_desig.REF_DESIG = assembly_build_items.REF_D
ESIG) LEFT JOIN assembly_report_stock_allo
c ON (assembly_build_items_1.AS
SEMBLY_NO = assembly_report_stock_allo
c.ASSEMBLY
_NO) AND (assembly_build_items_1.AS
SY_ITEM = assembly_report_stock_allo
c.STOCK_NO
) WHERE (((assembly_build.ASSEMBLY
_NO)='JO-0
570') AND ((stock_items.CONTRACT_ID)
='14'))
Can anyone help?