I have the following query in Access. Works fine. The only issue that I'm having is that it's not returning the fields in the same order as they are in the select statement. Example is the A.ADJ_IN_SAME_PROD_CD_FLAG field is the last one returned. It returns all of the fields, but that one and a few others are not in the same order.
SELECT A.ORD_DOC_NBR, A.ORD_TYPE_CODE, A.ORD_LOAD_DT, A.ORD_APPV_DELIV_DT, A.ACCTG_DEST_NBR, A.ACCTG_DEST_LOC_NM, A.PROCS_LOC, A.CUST_RT_NBR, A.DMD_AGGREGATE_IND, C.DEMD_AGG_DESCP,
A.SHIP_RECV_USEID, A.SHIP_RECV_DT, A.SHIP_RECV_TIME, A.SHIP_ADJ_ACK_DT, A.SHIP_ADJ_ACK_TIME, A.SHIP_ADJ_ACK_CODE, A.ADJ_IN_SAME_PROD_CD_FLAG, A.LONG_PROD_CD, A.ORD_CURR_ITEM_QTY, A.ORD_ORIG_ITEM_QTY, A.SHIP_RECV_ITEM_QTY
FROM (((((TBL_ADJUSTMENT_DETAIL AS A LEFT JOIN TBL_PIC_DATA AS B ON (A.ORD_DOC_NBR=B.ORDRID) AND (A.LONG_PROD_CD=B.PRODID)) LEFT JOIN TBL_DEMAND_AGG_CD AS C ON A.DMD_AGGREGATE_IND=C.DEMD_AGG_CD) LEFT JOIN TBL_IIM_SKU_DATA AS D ON A.LONG_PROD_CD=D.LONG_PROD_CODE) LEFT JOIN TBL_PIC_SKU_DATA AS E ON E.PROD_CD=A.LONG_PROD_CD) LEFT JOIN TBL_MOD_MAPPING AS G ON A.LONG_PROD_CD=G.PRODID) LEFT JOIN TBL_FULL_CASE_PICKER AS H ON A.ORD_DOC_NBR=H.ORDRID;
by: Raynard7Posted on 2007-06-21 at 16:23:32ID: 19337822
How are you running this query?
is not in the 17th column?
, AS A
If you just execute the sql - in a query window, are you saying that the columns are not in the order you gave? ie the 4th column below is in the 5th?
This should not happen - and your syntax looks ok (your left joins will slow everything though)
What version of access are you using?
How do you know the columns are in the wrong order?
Below is how I have re-formatted it, so If I understand correctly what you are saying is that the 17th column A.ADJ_IN_SAME_PROD_CD_FLAG
SELECT A.ORD_DOC_NBR,
A.ORD_TYPE_CODE,
A.ORD_LOAD_DT,
A.ORD_APPV_DELIV_DT,
A.ACCTG_DEST_NBR,
A.ACCTG_DEST_LOC_NM,
A.PROCS_LOC,
A.CUST_RT_NBR,
A.DMD_AGGREGATE_IND,
C.DEMD_AGG_DESCP,
A.SHIP_RECV_USEID,
A.SHIP_RECV_DT,
A.SHIP_RECV_TIME,
A.SHIP_ADJ_ACK_DT,
A.SHIP_ADJ_ACK_TIME,
A.SHIP_ADJ_ACK_CODE,
A.ADJ_IN_SAME_PROD_CD_FLAG
A.LONG_PROD_CD,
A.ORD_CURR_ITEM_QTY,
A.ORD_ORIG_ITEM_QTY,
A.SHIP_RECV_ITEM_QTY
FROM (((((TBL_ADJUSTMENT_DETAIL
LEFT JOIN TBL_PIC_DATA AS B
ON (A.ORD_DOC_NBR = B.ORDRID)
AND (A.LONG_PROD_CD = B.PRODID))
LEFT JOIN TBL_DEMAND_AGG_CD AS C
ON A.DMD_AGGREGATE_IND = C.DEMD_AGG_CD)
LEFT JOIN TBL_IIM_SKU_DATA AS D
ON A.LONG_PROD_CD = D.LONG_PROD_CODE)
LEFT JOIN TBL_PIC_SKU_DATA AS E
ON E.PROD_CD = A.LONG_PROD_CD)
LEFT JOIN TBL_MOD_MAPPING AS G
ON A.LONG_PROD_CD = G.PRODID)
LEFT JOIN TBL_FULL_CASE_PICKER AS H
ON A.ORD_DOC_NBR = H.ORDRID;