Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Уникальный индекс [D6, Paradox]


Юлия ©   (2003-05-23 19:05:00) 

В таблице которая играет роль "Многие ко многим" необходимо обеспечить уникальность связи.
Первая таблица - автор
вторая таблица - книга.
В третьей - номер автора и номер книги.
Как сделать так, чтобы при попытке ввести запись автор - книга, проверялось наличие такой записи и выдавалось сообщение об ошибке?

Создаю индекс Ind по двум полям (ном.книги и ном. автора), делаю его уникальным.
Теперь при попытке ввести повторяющуюся запись выдается ошибка. Где ее надо отлавливать?
Как лучше сделать?
Помогите, пожалуйста!


Юлия   (2003-05-23 20:09:00) [1]

Ой, все вдруг заработало!
Спасибо большое!


Val   (2003-05-23 19:52:00) [2]

можно не создавать дополнительный индекс - это первичный ключ. Что значит "отлавливать", какая цель преследуется? Заменить сообщение на сообщение на русском? Простой вариант - переопределить соотв. строковые константы в BDE-шных файлах(если для доступа используется БДЕ)


Anatoly Podgoretsky   (2003-05-23 19:48:00) [3]

Какая ошибка, но учти Парадокс не зря Парадоксом зовется, у него индексы без первичного ключа не работают


Наверх

Титульная страница Поиск, карта сайта Написать письмо