I am creating a stock control system using access for a college project. When i tab out of one of my fields (CostPrice) other fields are automatically updated (SellingPrice and SellingPriceVAT). This is by using a simple formmula in visual basic (eg SellingPrice = 25 / 100 * COst Price etc etc). This is fine. I also now have a command button which works out this formula. However if i want to rise my profit level from 25% to 27% i must change this in visual basic...this is also fine. I then tab out of cost price or use my button and the calculations are done. However i have over 300 records on my database. Must i tab out of evey cost price on every record for the new changes to take effect or is there a way of automatically getting it to tab out of every cost price on every record using my original command button?? Sorry this is so longwinded! Many thanks!