More problems:

If user has access to bank deposits and sales accounts tries to modify the pick root using the define columns they are given an error and Newviews crashes.

I then went in as administrator and redefined the pick root for column (bank) and then go in as user with access to bank deposits the column labeled “bank” is no longer labled “bank” but is now “name”. If i go in as admin again all is fine.

Seems that there needs to be a rollback on the state of the system when access violations occur and better handling of exceptions.