Gustav Brock
gustav at cactus.dk
Sun Feb 2 05:49:01 CST 2003
Hi John > Some of us are just luckier than others I guess. Never had a user rip the > guts out of your database by trying to delete a client that they "weren't > doing business with" at the moment. If you had enforced referential integrity between the client table and the child tables of that with cascade-delete set to off, the user would only have deleted the true "dead" clients. You know that - at least now I'm sure - so what is your point? Further, I tell my clients that my responsibility is off if they deal with the backend directly; never had a problem with that. And, by it's nature, should this happen that you or I (the developer) hadn't set up RI right and the user did something like this by mistake, it wouldn't be much different from any other possible damage to the database which is where a decent backup is pulled from the shelf. I guess your intention is to warn the less experienced developer from applying RI with cascade-delete set to on. This warning is right - actually it is not easy to quickly browse the RI settings of your database schema and check the settings from within Access. But at the time when you feel confident with database schemas and RI, I feel it's a very nice and strong tool. /gustav