So, Abort; method in OnValidateEntry prevent to leave the actual cell.
But using Abort; procedure in Lazarus very chaotic.
for example :
Field.OnValidate - Abort doesn't prevent to leave the actual dbcontrol
Edit.onExit - ABORT doesn't prevent to move the cursor to the next field
etc....
Sometimes works , sometimes not....