|
-
May 5th, 2013, 10:41 AM
#1
Thread Starter
Lively Member
How can I delete a record in a database without deleting it's related records?
I have a customer table and an order table and I want to give the user the option to delete a customer from the database without deleting that customer's orders as deleting the orders would mess up the statistics.
Each record in the order table has a field containing the customer number of the customer who made the order.
When trying to delete a customer from the customer table, I get the error "The record cannot be deleted or changed because table 'tblOrder' includes related records."
How can I delete the customer without deleting their orders?
I am using VB.NET in VS 2010
Thanks
-
May 5th, 2013, 01:45 PM
#2
Re: How can I delete a record in a database without deleting it's related records?
You don't. You could add a Status value indicating that the Customer is not active but frankly I don't see the need to do anything at all.
As the 6-dimensional mathematics professor said to the brain surgeon, "It ain't Rocket Science!"
Reviews: "dunfiddlin likes his DataTables" - jmcilhinney
Please be aware that whilst I will read private messages (one day!) I am unlikely to reply to anything that does not contain offers of cash, fame or marriage!
-
May 5th, 2013, 01:58 PM
#3
Thread Starter
Lively Member
Re: How can I delete a record in a database without deleting it's related records?
"I don't see the need to do anything at all."
I was thinking of doing it as if a customer wanted to close their account, they would probably expect their information to be deleted.
It's not necessary though I just though it would be a nice idea, thanks for the reply.
-
May 5th, 2013, 03:08 PM
#4
Re: How can I delete a record in a database without deleting it's related records?
Actually I would counsel against deleting the information in this situation even if you were still using good old paper files. Deleted records have a habit of arising to bite you in the backside a few years down the track.
As the 6-dimensional mathematics professor said to the brain surgeon, "It ain't Rocket Science!"
Reviews: "dunfiddlin likes his DataTables" - jmcilhinney
Please be aware that whilst I will read private messages (one day!) I am unlikely to reply to anything that does not contain offers of cash, fame or marriage!
-
May 5th, 2013, 04:03 PM
#5
Re: How can I delete a record in a database without deleting it's related records?
Having a status that says a customer is inactive is standard in most financial packages I've worked with.
Deleting the customer row and leaving the "activity" - thus having no idea what the "name" associated with that activity would be - is really a bad idea. Very much against standard practice.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|