Stosuję komponent ADOCommand, jako CommandText jest wstawione polecenie SQL kasujące pewien rekord z bazy.
W przypadku, kiedy nie da się usunąć rekordu, ze względu na ograniczenia referencyjne, dostaję EOLEException a jako message coś takiego:
DELETE statement conflicted with COLUMN REFERENCE ...
W przypaku, kiedy polecenie się nie wykona z jakiejś innej przyczyny, np. z powodu błędu w składni SQL, rownież dostaję EOLEException.
Chcę odróżniać te sytuacje i podawać użytkownikowi odpowiedni komunikat.
Czy da się za pomocą komponentów ADO stwierdzić, że nie udało się wykonać polecenia ze względu na ograniczenia referencyjne?