Crystal Select Expert not selecting expected records

NBVC

Only trying to help
Local time
Yesterday, 19:12
Joined
Apr 25, 2008
Messages
317
I am trying to develop a Crystal Report and have use the Select Expert to create formulas that ultimately produced this SQL statement:

Code:
 SELECT "REQUIREMENT"."WORKORDER_BASE_ID", "REQUIREMENT"."WORKORDER_LOT_ID", "REQUIREMENT"."WORKORDER_SUB_ID", "REQUIREMENT"."PIECE_NO", "REQUIREMENT"."CALC_QTY", "REQUIREMENT"."ISSUED_QTY", "REQUIREMENT"."PART_ID", "CUST_ORDER_LINE"."LAST_SHIPPED_DATE", "CUST_ORDER_LINE"."TOTAL_SHIPPED_QTY"
 FROM   "SYSADM"."DEMAND_SUPPLY_LINK" "DEMAND_SUPPLY_LINK", "SYSADM"."REQUIREMENT" "REQUIREMENT", "SYSADM"."CUST_ORDER_LINE" "CUST_ORDER_LINE"
 WHERE  (("DEMAND_SUPPLY_LINK"."SUPPLY_BASE_ID"="REQUIREMENT"."WORKORDER_BASE_ID") AND ("DEMAND_SUPPLY_LINK"."SUPPLY_LOT_ID"="REQUIREMENT"."WORKORDER_LOT_ID")) AND (("DEMAND_SUPPLY_LINK"."DEMAND_BASE_ID"="CUST_ORDER_LINE"."CUST_ORDER_ID") AND ("DEMAND_SUPPLY_LINK"."DEMAND_SEQ_NO"="CUST_ORDER_LINE"."LINE_NO")) AND ("REQUIREMENT"."WORKORDER_BASE_ID" LIKE 'F%' AND "REQUIREMENT"."PART_ID"='91841' AND "CUST_ORDER_LINE"."LAST_SHIPPED_DATE">={ts '2007-10-31 00:00:01'} OR "REQUIREMENT"."WORKORDER_BASE_ID" LIKE 'F%' AND "REQUIREMENT"."PART_ID"='91841' AND "CUST_ORDER_LINE"."TOTAL_SHIPPED_QTY"=0)

It doesn't pull all the data I expect it to and can't figure out why.

When I use the same/similar SQL statement in MS Query (Excel).. I get the expected results.

This is the SQL from Excel's MSQuery:

Code:
SELECT REQUIREMENT.WORKORDER_BASE_ID, REQUIREMENT.WORKORDER_LOT_ID, REQUIREMENT.WORKORDER_SUB_ID, REQUIREMENT.PIECE_NO, REQUIREMENT.CALC_QTY, REQUIREMENT.ISSUED_QTY, CUST_ORDER_LINE.CUSTOMER_PART_ID
FROM SYSADM.CUST_ORDER_LINE CUST_ORDER_LINE, SYSADM.DEMAND_SUPPLY_LINK DEMAND_SUPPLY_LINK, SYSADM.REQUIREMENT REQUIREMENT
WHERE REQUIREMENT.WORKORDER_BASE_ID = DEMAND_SUPPLY_LINK.SUPPLY_BASE_ID AND REQUIREMENT.WORKORDER_LOT_ID = DEMAND_SUPPLY_LINK.SUPPLY_LOT_ID AND DEMAND_SUPPLY_LINK.DEMAND_BASE_ID = CUST_ORDER_LINE.CUST_ORDER_ID AND DEMAND_SUPPLY_LINK.DEMAND_SEQ_NO = CUST_ORDER_LINE.LINE_NO AND ((REQUIREMENT.WORKORDER_BASE_ID Like 'F%') AND (REQUIREMENT.PART_ID='91841') AND (CUST_ORDER_LINE.LAST_SHIPPED_DATE>{ts '2007-10-31 00:00:00'}) OR (REQUIREMENT.WORKORDER_BASE_ID Like 'F%') AND (REQUIREMENT.PART_ID='91841') AND (CUST_ORDER_LINE.TOTAL_SHIPPED_QTY=0))

I don't really see the difference... Does anyone know what is happening?

Thanks.
 

Users who are viewing this thread

Back
Top Bottom