I want to check the data in a record appearing in an editable DBGrid to make sure all the data is valid before the Table scrolls to a new record. Writing the data checking code in the Table's BeforeScroll event seems like the logical place to perform this function, but is there a way to abort the scroll to another record if the data in the current record is invalid and force the user to correct the data?