Pues va a ser que no
.
No has dicho la base de datos que usas ni el motor: access, paradox, Firebired, ADO, BDE, etc. Cada uno de ellos tienen formatos y códigos distintos.
A grandes rasgos, tendrás que poner código en el OnPostError del dataset, y desde ahí pillar la excepción.
saludos