Right... fingers crossed everybody:
Go to Access
Follow these instructions to link to your database:
http://www.aspfree.com/c/a/Microsoft...ess-with-ODBC/
You need these tables:
TIM_EMPLOYEES
TIM_EMPLOYEE_ROSTERS
TIM_SCHEDULED_TRAINING_EVENTS
TIM_PROGRAM_ELEMENTS
Now create a pass-through query in Access, paste tweaked SQL:
SELECT TIM_EMPLOYEES.GANG_ID, TIM_EMPLOYEES.FIRST_NAME, TIM_EMPLOYEES.LAST_NAME, TIM_EMPLOYEE_ROSTERS.EMP_ID, TIM_SCHEDULED_TRAINING_EVENTS.PEL_ID, TIM_PROGRAM_ELEMENTS.NAME, TIM_SCHEDULED_TRAINING_EVENTS.STE_ID, TIM_EMPLOYEE_ROSTERS.ROSTER_TYPE, TIM_SCHEDULED_TRAINING_EVENTS.START_DT, TIM_SCHEDULED_TRAINING_EVENTS.END_DT, TIM_SCHEDULED_TRAINING_EVENTS.MAX_ATTENDEES, TIM_SCHEDULED_TRAINING_EVENTS.EXTERNAL_LOCATION, TIM_SCHEDULED_TRAINING_EVENTS.PRIMARY_ROOM_NO, TIM_SCHEDULED_TRAINING_EVENTS.CANCELLED_DT, TIM_SCHEDULED_TRAINING_EVENTS.CANCEL_REASON, TIM_EMPLOYEE_ROSTERS.ATTENDANCE_TYPE, TIM_SCHEDULED_TRAINING_EVENTS.START_DT
FROM TIM.TIM_EMPLOYEE_ROSTERS TIM_EMPLOYEE_ROSTERS, TIM.TIM_EMPLOYEES TIM_EMPLOYEES, TIM.TIM_PROGRAM_ELEMENTS TIM_PROGRAM_ELEMENTS, TIM.TIM_SCHEDULED_TRAINING_EVENTS TIM_SCHEDULED_TRAINING_EVENTS
WHERE TIM_SCHEDULED_TRAINING_EVENTS.PEL_ID = TIM_PROGRAM_ELEMENTS.PEL_ID AND TIM_SCHEDULED_TRAINING_EVENTS.STE_ID = TIM_EMPLOYEE_ROSTERS.STE_ID AND TIM_EMPLOYEE_ROSTERS.EMP_ID = TIM_EMPLOYEES.EMP_ID AND (TIM_SCHEDULED_TRAINING_EVENTS.START_DT>=(SYSDATE-1))
Check this works in Access, it should bring up the data you're looking for
">=SYSDATE-1" is for anything yesterday or later - edit as preferred
Assuming this works, you can then go back to Excel and link to your query (not the tables) via the import data wizard you're used to
Notes:
There are multiple potential points of failure in this process, please try a few things with each bit because this is quite hard to explain over message board
The reason it (may) work is because the tricky date element is coded into the SQL, rather than inputted, and not via Access's ropey way of handling dates either!
If it does work, your life will have meaning and you will owe me beer
CC
Bookmarks