I haven't, but I have had a case where it would have been useful and probably should have. An accounting system for charitable donations. For audit purposes, donations could be added but never deleted. Changes would create a new record, but the old record would still be retained.