در OnBeforePost حالت ماندن در همان رکورد وجود ندارد(حالت انصراف از Post یا Cancel و ماندن در همان رکورد) ما مجبوریم یا Post کنیم یا Cancel که این حالتها مورد نظر ما نیست حالت سومی مورد نظر ماست که گویا کاربر روی رکورد دیگری (معمولا سهوا اتفاق افتاده است) نرفته است
گفتم که باید Abort کنید. تابع Abort رو در کد مربوط به اون رویداد فراخوانی کنید، تا اون عملیات متوقف بشه؛ هر چند استفاده مکرر از Abort در کد کار جالبی نیست. راه بهتر میتونه تغییر رابط گرافیکی کاربر اون بخش از برنامه باشه.