Hi All;
I have a multi-query, multi-step process for daily production reporting that covers two shifts for 10 departments. I created a macro that will run steps 2-12, but have been manually keying the date parameters for the first step and was hoping I could automate it.
I have searched quite a bit to try and come up with an alternative, but haven't found anything. Here is the full query, including the date/time information in the where clause:
SELECT LEGO_TMSHT.JOB_NO_LOG AS JOB_NO, LEGO_TMSHT.OPCLASS_CODE_LOG AS OPCLASS_CODE, LEGO_TMSHT.CC_CODE_LOG, LEGO_TMSHT.TMSHT_PRODUCED_QTY AS Feet,
LEGO_TMSHT.TMSHT_WASTED_QTY AS Waste, LEGO_RULEIT.RULEIT_TEXT AS IIMP_FT, Round(LEGO_TMSHT.TMSHT_WASTED_QTY*IIMP_FT) AS WASTE_FT,
IIf(LEGO_RULEIT.RULEIT_VAL>0,((1/LEGO_RULEIT.RULEIT_VAL)*1000),'') AS Multiplier, [Feet]/1000 AS Total_Multi, Round(Total_Multi*Multiplier) AS Total_Lbs,
LEGO_TMSHT.TMSHT_CLOCK_IN, LEGO_TMSHT.TMSHT_CLOCK_OUT INTO tbl_24_Hr
FROM ((LEGO_RULEIT
INNER JOIN (LEGO_TMSHT
INNER JOIN LEGO_JOB
ON LEGO_TMSHT.JOB_NO_LOG = LEGO_JOB.JOB_NO)
ON LEGO_RULEIT.ITEM_CODE = LEGO_JOB.ITEM_CODE)
INNER JOIN LEGO_CC
ON LEGO_TMSHT.CC_CODE_LOG = LEGO_CC.CC_CODE)
INNER JOIN LEGO_JOBOP
ON LEGO_TMSHT.JOBOP_ID = LEGO_JOBOP.JOBOP_ID
WHERE (((LEGO_TMSHT.OPCLASS_CODE_LOG) In ('EXTRUDER2','EXTRUDING','LAMINATING','LAMINATOR2' ,'POUCHING','PRINTING','RECLOSE','SEAMING','SLITTI NG','ZIPPER'))
AND ((LEGO_TMSHT.TMSHT_CLOCK_IN) Between #3/31/2018 5:55:00# And #4/1/2018 6:05:00#)
AND ((LEGO_RULEIT.URULE_CODE)='IIMP_FT')
AND ((LEGO_CC.PLANT_CODE)='CP'))
ORDER BY LEGO_TMSHT.OPCLASS_CODE_LOG, LEGO_TMSHT.JOB_NO_LOG;
Barring doing something in VBA (I'm a novice, there), I can't think of a way to automate this.
Any ideas?
Thanks in advance!
Pete