hi Я пытаюсь выполнить обработку исключений и перехватить ошибку повторения поля (нарушение ключа). Из моего поиска для Айв решения видело много предложений в ловушку всех ошибок с помощьюНарушение прав на ловушку
try
(enter code)
except on E: EDatabaseError do
showmessage (Error message);
end;
, но я хотел бы конкретно ответить на ключевое нарушение, он использует таблицу доступа с помощью ADO.
Что конкретно определяет исключение, которое вы хотите ловушку? –
, когда я добавляю нового клиента в свою систему с идентификатором клиента (первичный ключ), который уже существует, и возвращается следующее сообщение: - повышен класс исключений EOleException с сообщением «Изменения, которые вы запросили в таблице, не были успешными, потому что они создайте повторяющиеся значения в индексе, первичном ключе или связи ' – Alexjjsmith
, тогда, если я снова запустил то же сообщение, но с EDatabaseError вместо EOleException – Alexjjsmith