Originally Posted by sweatje
In one case, I used "super" pessismistic locking. What I do is check the row on update. If anyone else has updated the row in the last few hours, it is still considered "locked" by them. First in wins, and they get to continue have exclusive rights to update it for a period of time after they perform their last update. Once a record becomes locked, it no longer even shows up in the "available to edit" lists for other users. This worked for me because it was the business process the users wanted, and was a fairly simple technical solution.