I'm looking for the best solution for this problem, any suggestions on how to tackle this would be great. My database runs reports off of two tables,'dataPY' and 'dataCY' (PY = previous year 2007, CY = current year 2008). When the year changes say it's 2009, the Database Admin will take the CY table and rename it to data2007 (according to the year) then the CY = 2009 and PY = 2008. My problem is my manager may need to run reports for previous years, but the table names have changed and the reports will only run for CY and PY. I was thinking of making the report for the data2007 table, but then for the future I'd have to make it for data2008, data2009, and so on. and by that time I won't even work here anymore. What should I do, I may have left things out so feel free to ask questions.