A family of Microsoft relational database management systems designed for ease of use.
Yes, there is a better approach.
Excel is a spreadsheet, best of breed. Access is a relational database. They are very different. One sheet per week is very normal for a spreadsheet, but it's simply WRONG for a relational database!
Instead you should (probably, your data structure is still a complete mystery to us, especially the "primary keys will change" bit) have one big table with a date field; or probably several tables with appropriate one-to-many relationships. It will then be relatively easy to create Queries joining the tables, or joining the master table to itself, with date criteria to allow you to compare the data from one week to that from another week.
To make productive use of Access you really need to design a relational database structure for your information, rather than trying to treat Access as if it were "Excel on steroids". The data may originate in Excel, but you are certainly NOT limited to working with it in that data structure; you can instead move the data from the 52 sheets into one relational database, and work with it there.