I am new to ASP but thought it was going well until this happened. While developing I often use refresh to display HTML changes I have made. I then noticed that this meant code was being run and a new record with identical information to the previously INSERTed record was being written. Hit Refresh on the browser 5 times and there are 5 identical records. Is there a way round this other than not allowing the database to accept this? Any help is very much appreciated - it is driving me mad, I thought I was nearly finished . . .