
Originally Posted by
June7
Problem is your data structure is not normalized.
It is seldom a good idea to delete records. What if the customer comes back? Wouldn't you want that history? Better is to have a Yes/No field to indicated status (active or inactive). Use that field in queries to exclude the inactive records. You can make a returning customer active by simply changing this value. Much easier than the delete and copy data you are trying.
You should have a table for equipment and show in this table where the equipment is checked out to. A field with customerID would do. If you want history of where equipment has been, have a junction table.
tblCustomerEquipment
EquipmentID
CustomerID
DateAssigned
DateReturned
Eliminates need to delete customer or copy equipment between tables.
There are probably existing template databases that fit your needs. The Lending Library is one that might be adapted.