I know this isn't specifically related to your question, but take it from someone who has written their own stock analysis Access databases... you need to use SQL server for your data tables. Access will not store the quantity of data you need to hold.
Also, it appears your doing 1 second intervals, or perhaps even bid by bid data. You may find your data exceeds the file size limitations with just 1 weeks worth of data from a single symbol. If you are planning on doing any calculations of the data on top of that, you will find it better to perform your calculations within SQL Server via stored procedures. Access will not give you actionable results if it has to pull the data through a linked table to do the calculations. I say this all from very much first hand experience.