Delphi / Object Pascal · Database exception

EIBError Exception (IBX)

What does EIBError Exception (IBX) mean in Delphi / Object Pascal?

The base exception class for InterBase Express (IBX) errors, raised whenever an IBX component detects a problem in the database itself or in how the component is being used. Its descendants - EIBClientError, EIBInterBaseError, and EIBInterBaseRoleError - distinguish client-side misuse from server-reported errors.

EIBError Exception (IBX)Delphi (VCL) · Delphi (IBX)

Condition

The base exception class for InterBase Express (IBX) errors, raised whenever an IBX component detects a problem in the database itself or in how the component is being used. Its descendants - EIBClientError, EIBInterBaseError, and EIBInterBaseRoleError - distinguish client-side misuse from server-reported errors.

Fix

Catch the specific descendant when different handling is needed for a client-side usage mistake versus a genuine server error, or catch EIBError generically as a top-level safety net around IBX database operations.

Related database exception