New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Microsoft MB-500 Exam - Topic 3 Question 15 Discussion

Actual exam question for Microsoft's MB-500 exam
Question #: 15
Topic #: 3
[All MB-500 Questions]

You are a Dynamics 365 Finance developer. You have two tables as shown in the following exhibit:

You need to configure Table1 to ensure that records cannot be deleted from Table1 if Table2 contains related records.

Which value should you use for the OnDelete property?

Show Suggested Answer Hide Answer
Suggested Answer: D

Example of Restricted

Suppose we have two tables (Customer & Order) and the relation is of One-To-Many i.e Customer can have many orders.

So on a parent table i.e.(Customer) if I set a delete action property to ''RESTRICTED'' for Order table. Then If I go and delete the record from a Customer table. It will first check the record in the child table and if exist that warning prompt saying that first we need to delete a record from child table.

Incorrect Answers:

B: Example of Cascade:

Suppose we have two tables (Customer & Order) and the relation is of One-To-Many i.e. Customer can have many orders.

So on a parent table i.e.(Customer) if I set a delete action property to ''CASCADE'' for Order table. Then If I go and delete the record from a Customer table. It will also delete all the related records in Order table automatically.

C: Example of Cascade + Restricted

Suppose we have three tables (Person ,Customer & Order) Now Person is a parent of Customer table, and Customer is a parent of Order table having (One-To-Many) relations

If I set a Delete action property on Person table to ''CASCADE'' for customer table and If I set a Delete Action property on a CUSTOMER table for Order table to ''CASCADE +RESTRICTED''.

So if I delete a record from Customer table then It will first check the record in the child table(order table) and if exist that warning prompt saying that first we need to delete a record from child table.

But if I delete a record from Person table it will automatically delete a record in Customer table and all records related to customer table in Order table would also be deleted.


https://amazingax.wordpress.com/2013/01/13/microsoft-dynamics-ax-2012example-of-cascaderestricted-and-cascade-restricted-delete-action-property-for-a-table-relation/

Contribute your Thoughts:

0/2000 characters
Valentin
4 months ago
I’m not sure about that, isn’t Cascade usually more common?
upvoted 0 times
...
Eileen
4 months ago
Agreed, Restricted is the standard approach for this scenario.
upvoted 0 times
...
Mozelle
4 months ago
Wait, can you really not delete if there are related records? Sounds odd.
upvoted 0 times
...
Tawna
5 months ago
I think C is better, it gives more control.
upvoted 0 times
...
Galen
5 months ago
Definitely go with D, Restricted is the way to prevent deletions.
upvoted 0 times
...
Jutta
5 months ago
I recall that using "None" would allow deletions regardless of related records, so that can't be right. I'm leaning towards "Restricted" as the safest option.
upvoted 0 times
...
Lashawnda
5 months ago
I’m a bit confused about the Cascade + Restricted option. Does that mean it allows some deletions but not others? I need to double-check that.
upvoted 0 times
...
Belen
5 months ago
This question feels familiar! I practiced something similar where I had to choose between Cascade and Restricted. I think Restricted might be the right choice here.
upvoted 0 times
...
Eden
5 months ago
I think I remember that the OnDelete property can control how deletions are handled, but I'm not entirely sure which option prevents deletion if related records exist.
upvoted 0 times
...
Stephania
5 months ago
Ugh, I'm struggling with this one. There are a few potential issues mentioned, but I'm not totally sure which one is the most significant risk in this case. I'll have to re-read the question and options carefully.
upvoted 0 times
...
Salome
5 months ago
Hmm, I'm a bit confused about what the question is really asking. I need to carefully re-read the information and think through the implications.
upvoted 0 times
...
Clay
5 months ago
Okay, I've got this. The projected error is the difference between the recorded and audit amounts, multiplied by the sampling interval. So the answer should be $2,000.
upvoted 0 times
...

Save Cancel