قبل از حلقه یک تراکنش از روی کانکشن ایجاد کنید.
در حلقه یک دستور آپدیت بزنید و تعداد رو اصلاح کنید. فیلد تعداد و آی دی رو از ردیف دیتاگرید بدست بیارید.
سپس دستور حذف ردیف فاکتور.
بعد از حلقه تراکنش را commit و در صورت بروز خطا rollback کنید.
اگر میتونید فاکتور را حذف نکنید و فقط وضعیتش را به برگشتی تغییر بدید و تعداد را اصلاح کنید.