I am by no means an expert and I need a reasonably quick fix to a probem I have encountered with a an access database application I have written in VB .There are 2 programs which write to the database .The first writes new records and the second is to close or edit existing records.The problem arose when someone had the 2nd program open to edit an existing record and the first program was opened and a new record created .When the second program was closed the record that had been amended was written back to the database but wrote all of its data to the record that had just been created.Any advice would be really welcome.