I can't figure out how to localize the StrataFrame collision form and how I could put it on top
Myform.TopMost = True and Myform.MyBrowseDialog.ForceWindowTopMost = True, so collision form is always on bottom
Hrm. That is very odd. The addition of the extra parts to the WHERE clause will prevent the line from being deleted (just like it should), however, it should be raising an concurrency exception. Looking at the source code, if the local line is deleted, it will raise the ConcurrencyException just like normal.
Just out of curiosity, are you expecting to wrap the Save() in a Try/Catch or are you handling the ConcurrencyException event of the business object?