Hi Simon ,
MS Query is a very old app - I doubt it understands CAST or CONVERT.
If you know that the dates in SQL Server are always 8 charachters long, try
something like;
SELECT
LEFT(APPJH.DATEINVC,4) AS 'Year',
RIGHT(LEFT(APPJH.DATEINVC,6),2) AS 'Month',
RIGHT(APPJH.DATEINVC,2) AS 'Day', ...
Ed Ferrero
www.edferrero.com