This can also be done in scripting, however the if script is on an inquiry panel then a message is generated that indicates that the change cannot happen, but it does! Maybe someone else could tell me how to avoid that message. Otherwise an external BOI script can write directly to the history table, but one should think about the implications of overwriting the history table. Leaving an audit trail with UDF's containing the user id and date changed would be prudent.