![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
установить ключевое поле
Choco © (2007-03-13 11:45:00)Уважаемые мастера! возникла следующая проблема - при работе с БД paradox имеет место дублирование записей, то е сть база разрешает добавлять новую запись аналогичную уже имеющейся. база данных содержит личные данные, ключевым должно быть поле ФИО, то есть в базе не должно быть 2 записи с одинаковым ФИО, пусть даже и с различными остальными данными. Подскажите как установить ключевое поле если проблему можно решить этим способом, и если нет то как?
icWasya (2007-03-14 10:27:00) [1]Завести вторичный ключ и ловить KeyViol
MsGuns (2007-03-13 21:41:00) [2]Перед вставкой делать поиск в таблице и, если есть, то не вставлять (при "гридном" редактировании способ несколько неуклюжий, да и в многопользовательской среде будет глючить не по-детски).
Парадокс для этих целей предлагает только один надежный способ - сделать этот самый ФИО первичным ключом.
Anatoly Podgoretsky (2007-03-13 20:25:00) [3]> Choco (13.03.2007 11:45:00) [0]
Одного человека уволить.
Рамиль (2007-03-13 12:21:00) [4]
> Полных тезок тоже быть не должно тем боле
Как это? С чего ты взял?
По сабжу - уникальный индекс.
Choco (2007-03-13 12:19:00) [5]Полных тезок тоже быть не должно тем боле. так как все атки просмотреть и установить ключевое поле, подозреваю что это где-то в установках или table или dataset если вообще возможно
Knight (2007-03-13 11:50:00) [6]А если полные тёски?
Sergey13 (2007-03-13 11:49:00) [7]> то есть в базе не должно быть 2 записи с одинаковым ФИО
Чудная база какая то. Право слово.