title: capture/store when fields in database records have been changed/edited
body: <p>I have a multi user database system which stores records with various fields e.g. text, date time etc.</p>
  
  <p>Does anyone know of a way to capture when fields of a record have been changed/modified by a user. A bit like a audit history which displays all the events which have happened against the record.</p>
  
  <p>I connect to database via tdatasource and TADQuery (fireDAC).</p>
  
  <p>Thanks,</p>