Actually, "built-in" deleting capability is more or less designed for less-complicated cases.
In fact, in most of my current apps, I do like more to implement my own separate "delete", "insert" and "edit", going through additional dialog (not delete of course), then requery SqlArrays (or even ArrayCtrls) after operation done.