Hi I have a ms access database with 6 access tables.the 6 tables are: 1.Lighting consumption 2. Refrigeration consumption 3. HVAC consumption 4. Bakery consumption. 5.BioGas consumption 6. Main Meter consumption. Each table has the following fields 1.Store Number 2. Meter Reading Date and 3. Energy Meter Reading.every week the user has to delete previous week data i.e example :25th March 12 till 31st March 12 and then reupload the data from 25th March 12 till 7th April 12 (2 weeks data to be uploaded for preparing the report), for all these 6 tables . the data is in an excel sheet .i want to have a macro or button in excel which gives me the option to select the database name, table name and then append the data to the table. suppose i want to delete one week worth of data there should be an option to select the date range from when i want to delete the data .Once i delete the data there should be an option to upload or append as we say fresh in each of the respective tables .i have to do the same exercise for 6 tables in that database .could anyone help me out with an example or readymade file if available. my users are not ms access friendly so i want to give them and excel file where on click of a button they have an option to select the database and then table and then upload the data and also by giving a date range they can delete the data in the ms access database using excel as the front end