Как предотвратить повторения в ключевом поле?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

16 июл 2004, 14:07

Есть необходимость вводить поле кода товара вручную.
На форме используется TDBEdit--BDE--Paradox

Как грамотно организовать проверку повторов кодов?


С уважением, Олег.
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

16 июл 2004, 15:06

GOS, грамотно (почти всегда) - создать уникальный индекс на колонке. Ну и обработку ошибок нормальную сделать :)
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

20 июл 2004, 02:49

Совершенно справедливо. Никакой проверки делать не надо. Ловите ошибку, которая возникает при вызове метода Post, и делайте разъяснение ошибки пользователю. (Событие OnPostError в TTable/TQuery)
Ответить